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

繼續

要求

<空白>

回應

名稱類型
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

已移除: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_validate.fidl 中定義的

路徑

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

如果 targets 為空白,則會傳回使用該元件的所有結果,以及 暴露在風險中否則,只傳回功能的結果 (在 targets 中指定的)。

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

錯誤:

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

要求

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

回應

名稱類型
payload RouteValidator_Route_Result

驗證

針對指定的 路徑名稱。如果轉送失敗,回應中會傳回錯誤。 這個函式可能會解析元件。

錯誤:

  • INVALID_srcS:給定的路徑名稱無效。
  • 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

刪除此元件的儲存空間內容。謎題可以有固定的 路徑名稱 (例如「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_verify.fidl 中定義的

目標元件中要轉送至來源的功能。

新增:12

欄位類型說明預設
name fuchsia.component/name

要比對的能力名稱 (這並非路徑)。支援模糊 並以子字串比對。

無預設
decl_type DeclType

能力是元件的 use 還是 exposed 從資料中學習

無預設

RouteValidator_Route_Response

fuchsia.sys2/route_verify.fidl 中定義的

欄位類型說明預設
reports vector<RouteReport> 無預設

RouteValidator_Validate_Response

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

<空白>

ENUMS

ConnectToStorageAdminError 彈性

類型:uint32

fuchsia.sys2/realm.fidl 中定義的

ConnectToStorageAdmin 呼叫可能傳回的錯誤。

名稱說明
1

找不到與指定路徑名稱相符的例項。

2

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

3

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

4

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

5

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

StructureNamespaceError 彈性

類型: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_verify.fidl 中定義的

名稱說明
1

這項能力來自元件資訊清單中的 use 宣告。 將可在元件執行個體的命名空間中使用。

2

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

3

可能為 useexpose 宣告的功能。二手車 ,以便進行模糊比對。

刪除錯誤嚴格

類型:uint32

定義於 fuchsia.sys2/storage_admin.fidl

名稱說明
1

傳送要求給儲存空間供應商時發生錯誤。

2

儲存供應商回應通訊協定傳回錯誤 請求。

3

沒有可刪除的儲存空間。

4

系統不支援這場通話。

DetroyError 彈性

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

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

解決錯誤彈性

類型:uint32

定義於 fuchsia.sys2/lifecycle_controller.fidl

新增日期:11

名稱說明
1
2
3
4
5
6
新增日期:19

RouteValidatorError 彈性

類型:uint32

fuchsia.sys2/route_verify.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]

這個執行個體的穩定 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_verify.fidl 中定義的

特定能力的轉送錯誤。

序數欄位類型說明
summary string

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

RouteReport

fuchsia.sys2/route_verify.fidl 中定義的

特定能力的轉送結果。

序數欄位類型說明
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_verify.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_StartInstanceWithArgs_Result 嚴格

定義於 fuchsia.sys2/lifecycle_controller.fidl

序數Variant類型說明
response LifecycleController_StartInstanceWithArgs_Response
err StartError

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_builtNamespace_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_verify.fidl 中定義的

序數Variant類型說明
response RouteValidator_Route_Response
err RouteValidatorError

RouteValidator_Verification_Result 嚴格

fuchsia.sys2/route_verify.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 個字元。