Fuchsia.sys2

新增日期:7

通訊協定

CrashIntrospect

定義於 fuchsia.sys2/crash_introspect.fidl

當使用 ELF 執行元件的元件所屬執行緒當機時,系統會儲存執行緒修飾符和其他資訊。這個通訊協定可用於擷取已儲存的資訊。

FindComponentByThreadKoid

根據執行緒 KID,傳回 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

為領域下的元件執行個體提供基本的檢查。

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。

新增日期: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。

新增時間:12 張

要求

名稱類型
parent string[4096]
child_location ChildLocation
url fuchsia.url/Url

回應

名稱類型
payload RealmQuery_ResolveDeclaration_Result

RouteValidator

定義於 fuchsia.sys2/route_authentication.fidl

路徑

轉送元件已使用或已公開的功能,並傳回相關資訊。

如果 targets 為空白,會傳回所有元件使用和公開功能的結果。否則,系統只會傳回 targets 中指定的功能結果。

此方法僅支援轉送命名空間功能 (通訊協定、目錄、服務和儲存空間)。

錯誤:

  • INVALID_GradleS:指定的路徑名稱或名稱無效,或者 name 不是命名空間能力。
  • INSTANCE_NOT_FOUND:找不到與指定路徑名稱相符的執行個體。
  • RESOURCE_NOT_FOUND:找不到與其中一個指定名稱相符的能力。
新增時間:12 張

要求

名稱類型
moniker string[4096]
targets vector<RouteTarget>

回應

名稱類型
payload RouteValidator_Route_Result

驗證

轉送指定路徑名稱所識別元件的所有傳入和公開功能。如果轉送失敗,回應中會傳回錯誤。這個函式可能會造成元件解析。

錯誤:

  • INVALID_GradleS:指定的路徑名稱無效。
  • 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_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 無預設

RealmQuery_Open_Response

定義於 fuchsia.sys2/realm.fidl

<EMPTY>

RealmQuery_ResolveDeclaration_Response 資源

定義於 fuchsia.sys2/realm.fidl

廣闊類型說明預設
iterator ManifestBytesIterator 無預設

RouteTarget

定義於 fuchsia.sys2/route_authentication.fidl

目標元件中路徑至來源的功能。

新增時間:12 張

廣闊類型說明預設
name fuchsia.component/name

要比對的能力名稱 (不是路徑)。支援透過子字串進行模糊比對。

無預設
decl_type DeclType

能力是元件 use 還是 expose

無預設

RouteValidator_Route_Response

定義於 fuchsia.sys2/route_authentication.fidl

廣闊類型說明預設
reports vector<RouteReport> 無預設

RouteValidator_Validate_Response

定義於 fuchsia.sys2/route_authentication.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>

ENUMS

ConnectToStorageAdminError 彈性

類型:uint32

定義於 fuchsia.sys2/realm.fidl

ConnectToStorageAdmin 呼叫可傳回的錯誤。

名稱說明
1

找不到符合指定路徑名稱的執行個體。

2

無法剖析指定的路徑名稱。

3

執行個體未以指定名稱定義儲存空間能力。

4

執行個體必須解析,才能執行這項操作。

5

無法剖析指定的儲存空間能力。

建構命名空間錯誤 彈性

類型: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
10

DeclType 彈性

類型:uint32

定義於 fuchsia.sys2/route_authentication.fidl

名稱說明
1

這項能力來自元件資訊清單中的 use 宣告。您可以在元件執行個體的命名空間中找到該名稱。

2

該能力來自元件資訊清單中的 expose 宣告。

3

可以是 useexpose 宣告的功能。僅用於輸入,用於模糊比對。

DeletionError strict

類型: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_authentication.fidl

RouteValidator 錯誤

新增時間:12 張

名稱說明
1

發生未預期的錯誤。

2

至少有一個引數格式無效。

3

找不到元件執行個體。

4

無法解析元件執行個體。

StartError 彈性

類型:uint32

定義於 fuchsia.sys2/lifecycle_controller.fidl

新增時間:11 張

名稱說明
1
2
3
4
5
6
新增時間:19 歲

狀態錯誤:strict

類型:uint32

定義於 fuchsia.sys2/storage_admin.fidl

名稱說明
1

儲存空間供應商傳回錯誤給要求,或是與供應商的連線意外關閉。

2

儲存空間供應商傳回的資訊無效。

3

對儲存空間供應商發出的呼叫成功,但傳回意外空白的資料。

4

不支援這場通話。

StopError flexible

類型: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]

這個執行個體的穩定 ID (如果有的話)。

resolved_info ResolvedInfo

元件執行個體的解析狀態相關資訊。如果元件沒有解析,系統就不會設定這個欄位。

environment string[4096]

元件的環境名稱,由其父項定義。

ResolvedInfo

定義於 fuchsia.sys2/realm.fidl

元件執行個體的解析狀態相關資訊。

新增時間:11 張

序數廣闊類型說明
resolved_url fuchsia.url/Url

這個執行個體的解析網址。

execution_info ExecutionInfo

元件執行個體的執行狀態相關資訊。如果元件並未執行,系統就不會設定這個欄位。

RouteError

定義於 fuchsia.sys2/route_authentication.fidl

特定能力的轉送錯誤。

序數廣闊類型說明
summary string

使用者可理解的轉送錯誤說明。

RouteReport

定義於 fuchsia.sys2/route_authentication.fidl

特定能力的轉送結果。

序數廣闊類型說明
capability string

已嘗試轉送的功能。

decl_type DeclType

能力宣告的類型

error RouteError

說明轉送這項能力時發生的錯誤。如果轉送成功,就不會顯示這個欄位。

source_moniker string

來源元件的字典。

新增時間:12 張
service_instances vector<ServiceInstance>

服務中執行個體的相關中繼資料。僅針對匯總服務填入資料。

新增時間:12 張

ServiceInstance

定義於 fuchsia.sys2/route_authentication.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

可由特定父項解析子項的位置。

序數Variant類型說明
collection string[255]

CrashIntrospect_FindComponentByThreadKoid_Result 嚴格

定義於 fuchsia.sys2/crash_introspect.fidl

序數Variant類型說明
response CrashIntrospect_FindComponentByThreadKoid_Response
err fuchsia.component/Error

LifecycleController_CreateInstance_Result 嚴格

定義於 fuchsia.sys2/lifecycle_controller.fidl

序數Variant類型說明
response LifecycleController_CreateInstance_Response
err CreateError

LifecycleController_DestroyInstance_Result 嚴格

定義於 fuchsia.sys2/lifecycle_controller.fidl

序數Variant類型說明
response LifecycleController_DestroyInstance_Response
err DestroyError

LifecycleController_ResolveInstance_Result 嚴格

定義於 fuchsia.sys2/lifecycle_controller.fidl

序數Variant類型說明
response LifecycleController_ResolveInstance_Response
err ResolveError

LifecycleController_StartInstance_Result 嚴格

定義於 fuchsia.sys2/lifecycle_controller.fidl

序數Variant類型說明
response LifecycleController_StartInstance_Response
err StartError

LifecycleController_StopInstance_Result 嚴格

定義於 fuchsia.sys2/lifecycle_controller.fidl

序數Variant類型說明
response LifecycleController_StopInstance_Response
err StopError

LifecycleController_UnresolveInstance_Result 嚴格

定義於 fuchsia.sys2/lifecycle_controller.fidl

序數Variant類型說明
response LifecycleController_UnresolveInstance_Response
err UnresolveError

RealmQuery_ConnectToStorageAdmin_Result 嚴格

定義於 fuchsia.sys2/realm.fidl

序數Variant類型說明
response RealmQuery_ConnectToStorageAdmin_Response
err ConnectToStorageAdminError

RealmQuery_建構命名空間_Result 嚴格 資源

定義於 fuchsia.sys2/realm.fidl

序數Variant類型說明
response RealmQuery_ConstructNamespace_Response
err ConstructNamespaceError

RealmQuery_GetAllInstances_Result 嚴格 資源

定義於 fuchsia.sys2/realm.fidl

序數Variant類型說明
response RealmQuery_GetAllInstances_Response
err GetAllInstancesError

RealmQuery_GetInstance_Result 嚴格

定義於 fuchsia.sys2/realm.fidl

序數Variant類型說明
response RealmQuery_GetInstance_Response
err GetInstanceError

RealmQuery_GetManifest_Result 嚴格 資源

定義於 fuchsia.sys2/realm.fidl

序數Variant類型說明
response RealmQuery_GetManifest_Response
err GetDeclarationError

RealmQuery_GetResolvedDeclaration_Result 嚴格 資源

定義於 fuchsia.sys2/realm.fidl

序數Variant類型說明
response RealmQuery_GetResolvedDeclaration_Response
err GetDeclarationError

RealmQuery_GetStructuredConfig_Result 嚴格

定義於 fuchsia.sys2/realm.fidl

序數Variant類型說明
response RealmQuery_GetStructuredConfig_Response
err GetStructuredConfigError

RealmQuery_Open_Result 嚴格

定義於 fuchsia.sys2/realm.fidl

序數Variant類型說明
response RealmQuery_Open_Response
err OpenError

RealmQuery_ResolveDeclaration_Result 嚴格 資源

定義於 fuchsia.sys2/realm.fidl

序數Variant類型說明
response RealmQuery_ResolveDeclaration_Response
err GetDeclarationError

RouteValidator_Route_Result 嚴格

定義於 fuchsia.sys2/route_authentication.fidl

序數Variant類型說明
response RouteValidator_Route_Response
err RouteValidatorError

RouteValidator_Validate_Result 嚴格

定義於 fuchsia.sys2/route_authentication.fidl

序數Variant類型說明
response RouteValidator_Validate_Response
err fuchsia.component/Error

StorageAdmin_DeleteAllStorageContents_Result 嚴格

定義於 fuchsia.sys2/storage_admin.fidl

序數Variant類型說明
response StorageAdmin_DeleteAllStorageContents_Response
err DeletionError

StorageAdmin_DeleteComponentStorage_Result 嚴格

定義於 fuchsia.sys2/storage_admin.fidl

序數Variant類型說明
response StorageAdmin_DeleteComponentStorage_Response
err fuchsia.component/Error

StorageAdmin_GetStatus_Result 嚴格

定義於 fuchsia.sys2/storage_admin.fidl

序數Variant類型說明
response StorageStatus
err StatusError

StorageAdmin_ListStorageInRealm_Result 嚴格

定義於 fuchsia.sys2/storage_admin.fidl

序數Variant類型說明
response StorageAdmin_ListStorageInRealm_Response
err fuchsia.component/Error

StorageAdmin_OpenComponentStorageById_Result 嚴格

定義於 fuchsia.sys2/storage_admin.fidl

序數Variant類型說明
response StorageAdmin_OpenComponentStorageById_Response
err fuchsia.component/Error

業者

名稱類型說明
MAX_INSTANCE_ID_LENGTH 64 uint32

執行個體 ID 的長度上限。執行個體 ID 是 256 位元的 ID,使用十六進位標記法編碼的長度為 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 個字元。