fuchsia.sys2

添加次数:7

协议

CrashIntrospect

fuchsia.sys2/crash_introspect.fidl 中定义

当使用 ELF 运行程序的组件中的线程崩溃时,系统会存储线程 koid 以及其他信息。此协议可用于检索存储的信息。

FindComponentByThreadKoid

对于线程 koid,返回 ELF 运行程序观察到该线程的崩溃时存储的信息。

当用户访问崩溃信息时或 10 分钟后(以先发生者为准),系统就会删除崩溃相关信息。

如果给定线程 koid 上没有可用信息,则返回 zx::Status::NOT_FOUND

请求

名称类型
thread_koid zx/Koid

响应

名称类型
payload CrashIntrospect_FindComponentByThreadKoid_Result

InstanceIterator

fuchsia.sys2/realm.fidl 中定义

领域中所有实例的迭代器

添加:11

继续

请求

<EMPTY>

响应

名称类型
infos vector<Instance>

LifecycleController

fuchsia.sys2/lifecycle_controller.fidl 中定义

更改某个领域的组件实例状态。

CreateInstance

创建由指定名称标识的新子实例。相对名称必须以“./”开头。

将子实例添加到拓扑后,该函数会返回结果。

添加:11

请求

名称类型
parent_moniker string[4096]
collection fuchsia.component.decl/CollectionRef
decl fuchsia.component.decl/Child
args fuchsia.component/CreateChildArgs

响应

名称类型
payload LifecycleController_CreateInstance_Result

DestroyInstance

销毁由指定名称标识的实例。相对名称必须以“./”开头。

当拓扑中不再存在子实例时,函数会返回。

添加:11

请求

名称类型
parent_moniker string[4096]
child fuchsia.component.decl/ChildRef

响应

名称类型
payload LifecycleController_DestroyInstance_Result

ResolveInstance

解析由指定名称标识的实例。相对名称必须以“./”开头。

该函数会在实例解析完毕后返回。

添加:11

请求

名称类型
moniker string[4096]

响应

名称类型
payload LifecycleController_ResolveInstance_Result

StartInstance

启动由指定名称标识的实例。相对名称必须以“./”开头。

客户端可以为 fuchsia.component.Binder 协议传入通道的服务器端。此协议将在实例停止时通知客户端。

该函数会在实例启动后返回。在实例已在运行时调用 StartInstance() 属于空操作,但如果提供了有效句柄,则系统会连接 Binder 通道。

添加:11

请求

名称类型
moniker string[4096]
binder server_end<fuchsia.component/Binder>

响应

名称类型
payload LifecycleController_StartInstance_Result

StopInstance

停止由指定名称标识的实例。相对名称必须以“./”开头。

该函数会在实例停止后返回。

添加:11

请求

名称类型
moniker string[4096]

响应

名称类型
payload LifecycleController_StopInstance_Result

UnresolveInstance

无法解析通过提供的名称指定的组成部分。相对名称必须以“./”开头。

解析完实例后,该函数就会返回。

添加:11

请求

名称类型
moniker string[4096]

响应

名称类型
payload LifecycleController_UnresolveInstance_Result

ManifestBytesIterator

fuchsia.sys2/realm.fidl 中定义

对实例清单字节的迭代器

添加:11

继续

请求

<EMPTY>

响应

名称类型
infos vector<uint8>

RealmExplorer

fuchsia.sys2/realm.fidl 中定义

提供对 Realm 下的组件实例的基本内省。

RealmQuery

fuchsia.sys2/realm.fidl 中定义

对某个领域的组件实例提供详细的内省机制。

ConnectToStorageAdmin

连接到实例声明的存储空间的 StorageAdmin 协议。

添加:11

请求

名称类型
moniker string[4096]
storage_name fuchsia.component.decl/name
server_end server_end<StorageAdmin>

响应

名称类型
payload RealmQuery_ConnectToStorageAdmin_Result

ConstructNamespace

构造实例的命名空间(由其使用声明确定)。 这通常与在组件启动时为组件的运行程序指定的内容相同,除非通过 fuchsia.component/StartChildArgs.namespace_entries 进行扩展。

添加:11

请求

名称类型
moniker string[4096]

响应

名称类型
payload RealmQuery_ConstructNamespace_Result

GetAllInstances

以递归方式返回该领域中所有组件实例和已解析子项中的实例的迭代器。未解析的子组件将包含在此列表中,但未解析的子组件不包含。

添加:11

请求

<EMPTY>

响应

名称类型
payload RealmQuery_GetAllInstances_Result

GetInstance

获取由其名称标识的实例。

添加:11

请求

名称类型
moniker string[4096]

响应

名称类型
payload RealmQuery_GetInstance_Result

GetManifest

如果适用于您的目标 API 级别,请首选 GetResolvedDeclaration

添加:11

请求

名称类型
moniker string[4096]

响应

名称类型
payload RealmQuery_GetManifest_Result

GetResolvedDeclaration

获取通过名称标识的实例的清单。

清单根据 RFC-0120 以其独立的可持续格式编码,并使用迭代器进行发送。某些清单太大,无法通过 Zircon 通道发送,而且我们无法使用 VMO,因为我们需要与 overnet 兼容的方法。

添加数量:13

请求

名称类型
moniker string[4096]

响应

名称类型
payload RealmQuery_GetResolvedDeclaration_Result

GetStructuredConfig

获取由实例名称标识的实例的结构化配置。

添加数量:13

请求

名称类型
moniker string[4096]

响应

名称类型
payload RealmQuery_GetStructuredConfig_Result

打开

对实例中的目录进行 fuchsia.io.Directory/Open 调用。

添加:11

请求

名称类型
moniker string[4096]
dir_type OpenDirType
flags fuchsia.io/OpenFlags
mode fuchsia.io/ModeType
path string[4095]
object server_end<fuchsia.io/Node>

响应

名称类型
payload RealmQuery_Open_Result

ResolveDeclaration

获取组件网址的清单,就像它是指定父项的子项一样,无需实际创建或启动该组件。

清单根据 RFC-0120 以其独立的可持续格式编码,并使用迭代器进行发送。某些清单太大,无法通过 Zircon 通道发送,而且我们无法使用 VMO,因为我们需要与 overnet 兼容的方法。

添加数量:12

请求

名称类型
parent string[4096]
child_location ChildLocation
url fuchsia.url/Url

响应

名称类型
payload RealmQuery_ResolveDeclaration_Result

RouteValidator

fuchsia.sys2/route_Verifier.fidl 中定义

路线

路由组件已使用或公开的功能,并返回有关这些功能的信息。

如果 targets 为空,则返回组件已使用和公开的所有功能的结果。否则,仅返回 targets 中指定的功能的结果。

此方法仅支持路由命名空间功能(协议、目录、服务和存储空间)。

错误数:

  • INVALID_ARGUMENTS:给定的名称或名称无效,或 name 不是命名空间功能。
  • INSTANCE_NOT_FOUND:找不到与指定名称匹配的实例。
  • RESOURCE_NOT_FOUND:未找到与指定名称之一匹配的功能。
添加数量:12

请求

名称类型
moniker string[4096]
targets vector<RouteTarget>

响应

名称类型
payload RouteValidator_Route_Result

验证

路由由给定名称标识的组件的所有传入和公开功能。如果路由失败,响应中会返回错误。 此函数可能会导致组件解析。

错误数:

  • INVALID_ARGUMENTS:给定的称呼无效。
  • INSTANCE_NOT_FOUND:找不到与指定名称匹配的实例。

请求

名称类型
moniker string[4096]

响应

名称类型
payload RouteValidator_Validate_Result

StorageAdmin

fuchsia.sys2/storage_admin.fidl 中定义

DeleteAllStorageContents

删除所有存储空间的内容。系统会保留存储目录,因此任何使用存储空间的组件都将能够继续使用它来创建新的文件和目录。 仅当无法清除任何存储时,才会返回 fuchsia.component.Error::INTERNAL。 成功返回,即使在删除过程中出现一些错误也不例外。

请求

<EMPTY>

响应

名称类型
payload StorageAdmin_DeleteAllStorageContents_Result

DeleteComponentStorage

删除此组件的存储空间内容。名称可以是常规名称(例如“foo/bar”),也可以是具有内部实例 ID(不常用,例如“foo:0/bar:0”)的名称。将组件的子目录本身保留在存储备份目录中。

请求

名称类型
relative_moniker string[4096]

响应

名称类型
payload StorageAdmin_DeleteComponentStorage_Result

GetStatus

获取存储空间的当前状态。

请求

<EMPTY>

响应

名称类型
payload StorageAdmin_GetStatus_Result

ListStorageInRealm

列出指定领域下使用存储功能的后代组件。 如果领域不存在,则返回 INSTANCE_NOT_FOUND;如果 |relative_moniker| 格式有误,则返回 INVALID_ARGS。

请求

名称类型
relative_moniker string[4096]
iterator server_end<StorageIterator>

响应

名称类型
payload StorageAdmin_ListStorageInRealm_Result

OpenComponentStorage

打开指定组件的隔离目录。打开的请求将预配存储空间(如果尚未预配)。

请求

名称类型
relative_moniker string[4096]
flags fuchsia.io/OpenFlags
mode fuchsia.io/ModeType
object server_end<fuchsia.io/Node>

OpenComponentStorageById

打开指定存储 ID 的隔离目录。打开的请求将预配存储空间(如果尚未预配)。

请求

名称类型
id string[64]
object server_end<fuchsia.io/Node>

响应

名称类型
payload StorageAdmin_OpenComponentStorageById_Result

StorageIterator

fuchsia.sys2/storage_admin.fidl 中定义

使用存储功能返回一组组件的迭代器协议。如需了解详情,请参阅 |StorageAdmin.ListStorageInRealm|。

继续

使用存储功能检索下一组组件。返回的名称相对于声明存储功能的组件。返回所有分量后,返回一个空矢量。

请求

<EMPTY>

响应

名称类型
relative_monikers vector<string>

SystemController

fuchsia.sys2/system_controller.fidl 中定义

由 ComponentManager 实现的接口,用于请求 ComponentManager 停止所有组件并退出。

关闭

停止所有组件,返回空结果,关闭此协议的通道,然后退出 ComponentManager。如果这是根 ComponentManager 退出,我们预计系统会重新启动。

请求

<EMPTY>

响应

<EMPTY>

结构

CrashIntrospect_FindComponentByThreadKoid_Response

fuchsia.sys2/crash_introspect.fidl 中定义

野战类型说明默认
info ComponentCrashInfo 无默认取景方式

LifecycleController_CreateInstance_Response

fuchsia.sys2/lifecycle_controller.fidl 中定义

<EMPTY>

LifecycleController_DestroyInstance_Response

fuchsia.sys2/lifecycle_controller.fidl 中定义

<EMPTY>

LifecycleController_ResolveInstance_Response

fuchsia.sys2/lifecycle_controller.fidl 中定义

<EMPTY>

LifecycleController_StartInstance_Response

fuchsia.sys2/lifecycle_controller.fidl 中定义

<EMPTY>

LifecycleController_StopInstance_Response

fuchsia.sys2/lifecycle_controller.fidl 中定义

<EMPTY>

LifecycleController_UnresolveInstance_Response

fuchsia.sys2/lifecycle_controller.fidl 中定义

<EMPTY>

RealmQuery_ConnectToStorageAdmin_Response

fuchsia.sys2/realm.fidl 中定义

<EMPTY>

RealmQuery_Construct 命名空间_Response 资源

fuchsia.sys2/realm.fidl 中定义

野战类型说明默认
namespace vector<fuchsia.component.runner/ComponentNamespaceEntry>

目录会处理构成组件命名空间的 + 路径。

无默认取景方式

RealmQuery_GetAllInstances_Response 资源

fuchsia.sys2/realm.fidl 中定义

野战类型说明默认
iterator InstanceIterator 无默认取景方式

RealmQuery_GetInstance_Response

fuchsia.sys2/realm.fidl 中定义

野战类型说明默认
instance Instance 无默认取景方式

RealmQuery_GetManifest_Response 资源

fuchsia.sys2/realm.fidl 中定义

野战类型说明默认
iterator ManifestBytesIterator 无默认取景方式

RealmQuery_GetResolvedDeclaration_Response 资源

fuchsia.sys2/realm.fidl 中定义

野战类型说明默认
iterator ManifestBytesIterator 无默认取景方式

RealmQuery_GetStructuredConfig_Response

fuchsia.sys2/realm.fidl 中定义

野战类型说明默认
config fuchsia.component.decl/ResolvedConfig 无默认取景方式

RealmQuery_Open_Response

fuchsia.sys2/realm.fidl 中定义

<EMPTY>

RealmQuery_ResolveDeclaration_Response 资源

fuchsia.sys2/realm.fidl 中定义

野战类型说明默认
iterator ManifestBytesIterator 无默认取景方式

RouteTarget

fuchsia.sys2/route_Verifier.fidl 中定义

目标组件中用于路由到来源的功能。

添加数量:12

野战类型说明默认
name fuchsia.component/name

要匹配的功能名称(这不是路径)。支持按子字符串进行模糊匹配。

无默认取景方式
decl_type DeclType

相应 capability 是由组件执行的 used,还是由组件执行的 exposed。

无默认取景方式

RouteValidator_Route_Response

fuchsia.sys2/route_Verifier.fidl 中定义

野战类型说明默认
reports vector<RouteReport> 无默认取景方式

RouteValidator_Validate_Response

fuchsia.sys2/route_Verifier.fidl 中定义

野战类型说明默认
reports vector<RouteReport> 无默认取景方式

StorageAdmin_DeleteAllStorageContents_Response

fuchsia.sys2/storage_admin.fidl 中定义

<EMPTY>

StorageAdmin_DeleteComponentStorage_Response

fuchsia.sys2/storage_admin.fidl 中定义

<EMPTY>

StorageAdmin_ListStorageInRealm_Response

fuchsia.sys2/storage_admin.fidl 中定义

<EMPTY>

StorageAdmin_OpenComponentStorageById_Response

fuchsia.sys2/storage_admin.fidl 中定义

<EMPTY>

枚举

ConnectToStorageAdminError灵活

类型:uint32

fuchsia.sys2/realm.fidl 中定义

ConnectToStorageAdmin 调用可能返回的错误。

名称说明
1

找不到与指定名称匹配的实例。

2

无法解析给定名称。

3

该实例没有使用给定名称定义存储功能。

4

此操作需要解析实例。

5

无法解析指定的存储容量。

Construct 命名空间 Error灵活

类型:uint32

fuchsia.sys2/realm.fidl 中定义

可以由 Construct 命名空间调用返回的错误。

名称说明
1

找不到与指定名称匹配的实例。

2

无法解析给定名称。

3

命名空间构建需要解析实例。

CreateError灵活

类型:uint32

fuchsia.sys2/lifecycle_controller.fidl 中定义

添加:11

名称说明
1
2
3
4
5
6
7
8
10

DeclType 灵活

类型:uint32

fuchsia.sys2/route_Verifier.fidl 中定义

名称说明
1

该功能来自组件清单中的 use 声明。它将在组件实例的命名空间中提供。

2

该功能来自组件清单中的 expose 声明。

3

一个功能,可以是 useexpose 声明。仅用于输入,用于模糊匹配。

DeletionError 严格

类型:uint32

fuchsia.sys2/storage_admin.fidl 中定义

名称说明
1

向存储空间提供商发送请求时出错。

2

存储服务提供程序在响应协议请求时返回了错误。

3

没有可以删除的存储空间。

4

不支持此通话。

DestroyError灵活

类型:uint32

fuchsia.sys2/lifecycle_controller.fidl 中定义

添加:11

名称说明
1
2
3
4
5
添加数量:20

GetAllInstancesError灵活

类型:uint32

fuchsia.sys2/realm.fidl 中定义

GetAllInstances 调用可能返回的错误。

名称说明
1

找不到范围根实例。

GetDeclarationError灵活

类型:uint32

fuchsia.sys2/realm.fidl 中定义

GetManifest 调用可能返回的错误。

名称说明
1

找不到与指定名称匹配的实例。

2

无法解析给定名称。

3

只有在解析实例时,组件清单才可用。

4

无法将组件清单编码为可持久保留格式。

5

在指定组件中未找到指定的集合。

添加数量:12
6

无法解析指定的网址。

添加数量:12

GetInstanceError灵活

类型:uint32

fuchsia.sys2/realm.fidl 中定义

GetInstance 调用可能返回的错误。

名称说明
1

找不到与指定名称匹配的实例。

2

无法解析给定名称。

GetStructuredConfigError灵活

类型:uint32

fuchsia.sys2/realm.fidl 中定义

可能由 GetStructuredConfig 调用返回的错误。

名称说明
1

找不到与指定名称匹配的实例。

2

无法解析给定名称。

3

只有在解析实例时,组件清单才可用。

4

没有与此实例关联的结构化配置。

OpenDirType 灵活

类型:uint32

fuchsia.sys2/realm.fidl 中定义

可由组件管理器打开的实例的目录。

添加:11

名称说明
1

由组件的程序提供。权利未知。

2

由组件的运行程序提供。权利未知。

3

由组件的解析器提供。权利未知。

4

由组件管理器提供。目录拥有 RW 权限。

5

由组件管理器提供。目录拥有 RW 权限。

OpenError 柔性

类型:uint32

fuchsia.sys2/realm.fidl 中定义

OpenDirectory 调用可能返回的错误。

名称说明
1

找不到与指定名称匹配的实例。

2

无法解析给定名称。

3

解析实例时,请求的目录可用。

4

实例运行时,请求的目录可用。

弃用:从版本 19 开始,平台将停止发出此错误。组件将始终启动(如果尚未启动)。

已弃用:19
5

组件管理器对目录的打开请求返回了 FIDL 错误。

6

该实例没有此类型的目录。

7

无法解析给定的目录类型。

8

组件管理器无法解析给定路径。

9

传送请求的目录需要启动实例,但实例未能启动。

添加数量:19

RealmQueryError灵活

类型:uint32

fuchsia.sys2/realm.fidl 中定义

RealmQuery API 可能返回的错误。

名称说明
1

找不到与指定名称匹配的实例。

2

无法解析给定名称。

ResolveError灵活

类型:uint32

fuchsia.sys2/lifecycle_controller.fidl 中定义

添加:11

名称说明
1
2
3
4
5
6
添加数量:19

RouteValidatorError 灵活

类型:uint32

fuchsia.sys2/route_Verifier.fidl 中定义

RouteValidator 错误

添加数量:12

名称说明
1

发生意外错误。

2

至少有一个参数的格式无效。

3

未找到组件实例。

4

未解析组件实例。

StartError

类型:uint32

fuchsia.sys2/lifecycle_controller.fidl 中定义

添加:11

名称说明
1
2
3
4
5
6
添加数量:19

StateError 严格

类型:uint32

fuchsia.sys2/storage_admin.fidl 中定义

名称说明
1

存储提供程序向请求返回错误,或与提供程序的连接意外关闭。

2

存储空间服务提供商返回的信息似乎无效。

3

对存储空间提供程序的调用成功,但返回了意外的空数据。

4

不支持此通话。

StopError灵活

类型:uint32

fuchsia.sys2/lifecycle_controller.fidl 中定义

添加:11

名称说明
1
2
3

UnresolveError灵活

类型:uint32

fuchsia.sys2/lifecycle_controller.fidl 中定义

添加:11

名称说明
1
2
3

ComponentCrashInfo

fuchsia.sys2/crash_introspect.fidl 中定义

线程崩溃时存储的信息。

序数野战类型说明
url string[4096]
moniker string[4096]

ExecutionInfo

fuchsia.sys2/realm.fidl 中定义

有关组件实例执行状态的信息。

添加:11

序数野战类型说明
start_reason string[5000]

有关启动此实例的原因的人类可读说明。

实例

fuchsia.sys2/realm.fidl 中定义

描述领域下的组件实例。

注意:此结构预计适合单个 Zircon 通道消息。请勿添加有可能违反该限制条件的字段。最好改为创建专用方法和迭代器。

添加:11

序数野战类型说明
moniker string[4096]

此实例相对于范围根目录的路径。

url fuchsia.url/Url

此实例的组件清单的网址。

instance_id string[64]

此实例的稳定标识符(如果存在)。

resolved_info ResolvedInfo

有关组件实例的解析状态的信息。 如果未解析该组成部分,则不设置此字段。

environment string[4096]

组件的环境名称,由其父项定义。

ResolvedInfo

fuchsia.sys2/realm.fidl 中定义

有关组件实例的解析状态的信息。

添加:11

序数野战类型说明
resolved_url fuchsia.url/Url

此实例的已解析网址。

execution_info ExecutionInfo

有关组件实例执行状态的信息。 如果该组件未运行,则未设置此字段。

RouteError

fuchsia.sys2/route_Verifier.fidl 中定义

特定功能的路由错误。

序数野战类型说明
summary string

人类可读的路由错误说明。

RouteReport

fuchsia.sys2/route_Verifier.fidl 中定义

特定功能的路由结果。

序数野战类型说明
capability string

尝试进行路由的功能。

decl_type DeclType

功能声明的类型

error RouteError

描述路由此功能时发生的错误。 如果路由成功,此字段将不存在。

source_moniker string

来源组件的名称。

添加数量:12
service_instances vector<ServiceInstance>

服务中实例的元数据。仅为汇总服务填充。

添加数量:12

ServiceInstance

fuchsia.sys2/route_Verifier.fidl 中定义

有关服务实例的元数据。

添加数量:12

序数野战类型说明
instance_name string

此服务目录中的服务实例的名称。

child_name string

为服务实例提供服务的组件的名称,如果该组件为子组件,则包括集合名称。

child_instance_name string

子项公开的服务实例的名称。

StorageStatus

fuchsia.sys2/storage_admin.fidl 中定义

有关存储设备状态的元数据

序数野战类型说明
total_size uint64
used_size uint64

联合

ChildLocation灵活

fuchsia.sys2/realm.fidl 中定义

可在给定父级下解析子级的位置。

序数变体类型说明
collection string[255]

Crashintrospect_FindComponentByThreadKoid_Result 严格

fuchsia.sys2/crash_introspect.fidl 中定义

序数变体类型说明
response CrashIntrospect_FindComponentByThreadKoid_Response
err fuchsia.component/Error

LifecycleController_CreateInstance_Result 严格

fuchsia.sys2/lifecycle_controller.fidl 中定义

序数变体类型说明
response LifecycleController_CreateInstance_Response
err CreateError

LifecycleController_DestroyInstance_Result strict

fuchsia.sys2/lifecycle_controller.fidl 中定义

序数变体类型说明
response LifecycleController_DestroyInstance_Response
err DestroyError

LifecycleController_ResolveInstance_Result 严格

fuchsia.sys2/lifecycle_controller.fidl 中定义

序数变体类型说明
response LifecycleController_ResolveInstance_Response
err ResolveError

LifecycleController_StartInstance_Result 严格

fuchsia.sys2/lifecycle_controller.fidl 中定义

序数变体类型说明
response LifecycleController_StartInstance_Response
err StartError

LifecycleController_StopInstance_Result 严格

fuchsia.sys2/lifecycle_controller.fidl 中定义

序数变体类型说明
response LifecycleController_StopInstance_Response
err StopError

LifecycleController_UnresolveInstance_Result 严格

fuchsia.sys2/lifecycle_controller.fidl 中定义

序数变体类型说明
response LifecycleController_UnresolveInstance_Response
err UnresolveError

RealmQuery_ConnectToStorageAdmin_Result 严格

fuchsia.sys2/realm.fidl 中定义

序数变体类型说明
response RealmQuery_ConnectToStorageAdmin_Response
err ConnectToStorageAdminError

RealmQuery_Construct 命名空间_Result 严格 资源

fuchsia.sys2/realm.fidl 中定义

序数变体类型说明
response RealmQuery_ConstructNamespace_Response
err ConstructNamespaceError

RealmQuery_GetAllInstances_Result strict 资源

fuchsia.sys2/realm.fidl 中定义

序数变体类型说明
response RealmQuery_GetAllInstances_Response
err GetAllInstancesError

RealmQuery_GetInstance_Result 严格

fuchsia.sys2/realm.fidl 中定义

序数变体类型说明
response RealmQuery_GetInstance_Response
err GetInstanceError

RealmQuery_GetManifest_Result 严格 资源

fuchsia.sys2/realm.fidl 中定义

序数变体类型说明
response RealmQuery_GetManifest_Response
err GetDeclarationError

RealmQuery_GetResolvedDeclaration_Result strict 资源

fuchsia.sys2/realm.fidl 中定义

序数变体类型说明
response RealmQuery_GetResolvedDeclaration_Response
err GetDeclarationError

RealmQuery_GetStructuredConfig_Result 严格

fuchsia.sys2/realm.fidl 中定义

序数变体类型说明
response RealmQuery_GetStructuredConfig_Response
err GetStructuredConfigError

RealmQuery_Open_Result 严格

fuchsia.sys2/realm.fidl 中定义

序数变体类型说明
response RealmQuery_Open_Response
err OpenError

RealmQuery_ResolveDeclaration_Result strict 资源

fuchsia.sys2/realm.fidl 中定义

序数变体类型说明
response RealmQuery_ResolveDeclaration_Response
err GetDeclarationError

RouteValidator_Route_Result 严格

fuchsia.sys2/route_Verifier.fidl 中定义

序数变体类型说明
response RouteValidator_Route_Response
err RouteValidatorError

RouteValidator_验证_Result 严格

fuchsia.sys2/route_Verifier.fidl 中定义

序数变体类型说明
response RouteValidator_Validate_Response
err fuchsia.component/Error

StorageAdmin_DeleteAllStorageContents_Result 严格

fuchsia.sys2/storage_admin.fidl 中定义

序数变体类型说明
response StorageAdmin_DeleteAllStorageContents_Response
err DeletionError

StorageAdmin_DeleteComponentStorage_Result 严格

fuchsia.sys2/storage_admin.fidl 中定义

序数变体类型说明
response StorageAdmin_DeleteComponentStorage_Response
err fuchsia.component/Error

StorageAdmin_GetStatus_Result 严格

fuchsia.sys2/storage_admin.fidl 中定义

序数变体类型说明
response StorageStatus
err StatusError

StorageAdmin_ListStorageInRealm_Result 严格

fuchsia.sys2/storage_admin.fidl 中定义

序数变体类型说明
response StorageAdmin_ListStorageInRealm_Response
err fuchsia.component/Error

StorageAdmin_OpenComponentStorageById_Result 严格

fuchsia.sys2/storage_admin.fidl 中定义

序数变体类型说明
response StorageAdmin_OpenComponentStorageById_Response
err fuchsia.component/Error

常量

名称类型说明
MAX_INSTANCE_ID_LENGTH 64 uint32

实例 ID 的长度上限。 实例 ID 是一个 256 位的标识符,以十六进制表示法编码时,长度为 64 个字符。

MAX_START_REASON 5000 uint32

人类可读的启动原因的最大长度。这考虑了 StartReason::AccessCapability,其长度上限为 MAX_MONIKER_LENGTH + MAX_NAME_LENGTH + 26(4222 个字符)。

MAX_STORAGE_ID_LENGTH 64 uint32

存储实例 ID 的长度上限。 存储实例 ID 是一个 256 位的 UUID,以十六进制表示法编码时为 64 个字符。