fuchsia.sys2

添加时间:7

协议

CrashIntrospect

fuchsia.sys2/crash_introspect.fidl 中定义

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

FindComponentByThreadKoid

给定线程 koid,会返回在执行 ELF runner 观察到该线程发生崩溃。

崩溃信息会在有访问或达到 10 次时删除 分钟(以先到者为准)。

如果给定线程 koid 上没有任何可用信息, zx::Status::NOT_FOUND

请求

名称类型
thread_koid zx/Koid

响应

名称类型
payload CrashIntrospect_FindComponentByThreadKoid_Result

InstanceIterator

fuchsia.sys2/realm.fidl 中定义

领域中所有实例的迭代器

添加时间:11

下一步

请求

<空>

响应

名称类型
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

StartInstanceWithArgs

添加时间:22

请求

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

响应

名称类型
payload LifecycleController_StartInstanceWithArgs_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

下一步

请求

<空>

响应

名称类型
infos vector<uint8>

RealmExplorer

fuchsia.sys2/realm.fidl 中定义

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

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

请求

<空>

响应

名称类型
payload RealmQuery_GetAllInstances_Result

GetInstance

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

添加时间:11

请求

名称类型
moniker string[4096]

响应

名称类型
payload RealmQuery_GetInstance_Result

GetManifest

如果您的目标 API 级别支持 GetResolvedDeclaration,请选用 GetResolvedDeclaration

已移除:22 已弃用:12 已添加:11

请求

名称类型
moniker string[4096]

响应

名称类型
payload RealmQuery_GetManifest_Result

GetResolvedDeclaration

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

根据 RFC-0120 和 使用迭代器发送数据有些清单太大,无法发送 Zircon 通道,并且我们不能使用 VMO,因为我们需要一种 与 overnet 兼容。

添加时间:13

请求

名称类型
moniker string[4096]

响应

名称类型
payload RealmQuery_GetResolvedDeclaration_Result

GetStructuredConfig

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

添加时间:11

请求

名称类型
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_verification.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。 即使在删除过程中发生一些错误,也会成功返回。

请求

<空>

响应

名称类型
payload StorageAdmin_DeleteAllStorageContents_Result

DeleteComponentStorage

删除此组件的存储空间内容。名称可以是常规名称, moniker(即“foo/bar”)或具有内部实例 ID 的标记(异常,即“foo:0/bar:0”)。 在存储后备目录中保留组件的子目录本身。

请求

名称类型
relative_moniker string[4096]

响应

名称类型
payload StorageAdmin_DeleteComponentStorage_Result

GetStatus

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

请求

<空>

响应

名称类型
payload StorageAdmin_GetStatus_Result

ListStorageInRealm

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

请求

名称类型
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|。

下一步

使用存储功能检索下一组组件。返回的昵称 是相对于声明存储空间功能的组件而言的。返回一个空 矢量。

请求

<空>

响应

名称类型
relative_monikers vector<string>

SystemController

fuchsia.sys2/system_controller.fidl 中定义

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

关闭

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

请求

<空>

响应

<空>

结构体

CrashIntrospect_FindComponentByThreadKoid_Response

fuchsia.sys2/crash_introspect.fidl 中定义

字段类型说明默认
info ComponentCrashInfo 无默认设置

LifecycleController_CreateInstance_Response

fuchsia.sys2/lifecycle_controller.fidl 中定义

<空>

LifecycleController_DestroyInstance_Response

fuchsia.sys2/lifecycle_controller.fidl 中定义

<空>

LifecycleController_ResolveInstance_Response

fuchsia.sys2/lifecycle_controller.fidl 中定义

<空>

LifecycleController_StartInstanceWithArgs_Response

fuchsia.sys2/lifecycle_controller.fidl 中定义

<空>

LifecycleController_StartInstance_Response

fuchsia.sys2/lifecycle_controller.fidl 中定义

<空>

LifecycleController_StopInstance_Response

fuchsia.sys2/lifecycle_controller.fidl 中定义

<空>

LifecycleController_UnresolveInstance_Response

fuchsia.sys2/lifecycle_controller.fidl 中定义

<空>

RealmQuery_ConnectToStorageAdmin_Response

fuchsia.sys2/realm.fidl 中定义

<空>

RealmQuery_ConstructNamespace_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
添加时间:13
无默认设置

RealmQuery_Open_Response

fuchsia.sys2/realm.fidl 中定义

<空>

RealmQuery_ResolveDeclaration_Response 资源

fuchsia.sys2/realm.fidl 中定义

字段类型说明默认
iterator ManifestBytesIterator 无默认设置

RouteTarget

fuchsia.sys2/route_verification.fidl 中定义

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

添加时间:12

字段类型说明默认
name fuchsia.component/name

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

无默认设置
decl_type DeclType

capability 是由组件执行的 use 操作还是 expose 操作 。

无默认设置

RouteValidator_Route_Response

fuchsia.sys2/route_verification.fidl 中定义

字段类型说明默认
reports vector<RouteReport> 无默认设置

RouteValidator_Validate_Response

fuchsia.sys2/route_verification.fidl 中定义

字段类型说明默认
reports vector<RouteReport> 无默认设置

StorageAdmin_DeleteAllStorageContents_Response

fuchsia.sys2/storage_admin.fidl 中定义

<空>

StorageAdmin_DeleteComponentStorage_Response

fuchsia.sys2/storage_admin.fidl 中定义

<空>

StorageAdmin_ListStorageInRealm_Response

fuchsia.sys2/storage_admin.fidl 中定义

<空>

StorageAdmin_OpenComponentStorageById_Response

fuchsia.sys2/storage_admin.fidl 中定义

<空>

精英

ConnectToStorageAdminError 柔性

类型:uint32

fuchsia.sys2/realm.fidl 中定义

ConnectToStorageAdmin 调用可能返回的错误。

名称说明
1

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

2

无法解析指定的名称。

3

实例未定义具有给定名称的存储功能。

4

此操作需要解析实例。

5

无法解析指定的存储空间。

ConstructNamespaceError 柔性

类型:uint32

fuchsia.sys2/realm.fidl 中定义

ConstructNamespace 调用可能返回的错误。

名称说明
1

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

2

无法解析指定的名称。

3

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

CreateError 柔性

类型:uint32

fuchsia.sys2/lifecycle_controller.fidl 中定义

添加时间:11

名称说明
1
2
3
4
5
6
7
8
9
移除了:19 个
10

DeclType 柔性

类型:uint32

fuchsia.sys2/route_verification.fidl 中定义

名称说明
1

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

2

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

3

capability 可以是 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

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

5

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

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_verification.fidl 中定义

RouteValidator 错误

添加时间:12

名称说明
1

发生意外错误。

2

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

3

未找到组件实例。

4

组件实例无法解析。

StartError 柔性

类型:uint32

fuchsia.sys2/lifecycle_controller.fidl 中定义

添加时间:11

名称说明
1
2
3
4
5
6
添加时间:19
7
添加时间:HEAD

StatusError 严格

类型: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_verification.fidl 中定义

特定 capability 的路由错误。

序数字段类型说明
summary string

针对路由错误的简单易懂的说明。

RouteReport

fuchsia.sys2/route_verification.fidl 中定义

特定 capability 的路由结果。

序数字段类型说明
capability string

尝试路由的功能。

decl_type DeclType

功能声明类型

error RouteError

描述传送此功能时发生的错误。 如果路由成功,此字段不会显示。

source_moniker string

来源组件的名称。

添加时间:12
service_instances vector<ServiceInstance>

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

添加时间:12
availability fuchsia.component.decl/Availability

所请求的功能的可用性级别。

添加时间:HEAD

ServiceInstance

fuchsia.sys2/route_verification.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 strict

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 严格

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_StartInstanceWithArgs_Result 严格

fuchsia.sys2/lifecycle_controller.fidl 中定义

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

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 strict

fuchsia.sys2/realm.fidl 中定义

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

RealmQuery_ConstructNamespace_Result 严格的资源

fuchsia.sys2/realm.fidl 中定义

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

RealmQuery_GetAllInstances_Result 严格的资源

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 严格的资源

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 strict

fuchsia.sys2/realm.fidl 中定义

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

RealmQuery_ResolveDeclaration_Result 严格的资源

fuchsia.sys2/realm.fidl 中定义

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

RouteValidator_Route_Result 严格

fuchsia.sys2/route_verification.fidl 中定义

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

RouteValidator_ Verify_Result 严格

fuchsia.sys2/route_verification.fidl 中定义

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

StorageAdmin_DeleteAllStorageContents_Result strict

fuchsia.sys2/storage_admin.fidl 中定义

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

StorageAdmin_DeleteComponentStorage_Result strict

fuchsia.sys2/storage_admin.fidl 中定义

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

StorageAdmin_GetStatus_Result strict

fuchsia.sys2/storage_admin.fidl 中定义

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

StorageAdmin_ListStorageInRealm_Result strict

fuchsia.sys2/storage_admin.fidl 中定义

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

StorageAdmin_OpenComponentStorageById_Result strict

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 个字符。