通訊協定
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 中定義的
領域中所有執行個體的疊代器
繼續
要求
<空白>
回應
名稱 | 類型 |
---|---|
infos |
vector<Instance>
|
LifecycleController
定義於 fuchsia.sys2/lifecycle_controller.fidl
將元件執行個體狀態變動在領域中。
CreateInstance
建立以指定路徑名稱識別的新子項例項。親戚 猴子必須以「./」開頭。
將子項例項新增至拓撲後,此函式就會傳回。
要求
名稱 | 類型 |
---|---|
parent_moniker |
string[4096]
|
collection |
fuchsia.component.decl/CollectionRef
|
decl |
fuchsia.component.decl/Child
|
args |
fuchsia.component/CreateChildArgs
|
回應
名稱 | 類型 |
---|---|
payload |
LifecycleController_CreateInstance_Result
|
DestroyInstance
刪除由指定路徑名稱識別的執行個體。親戚 猴子必須以「./」開頭。
當子項例項不再存在於拓撲中時,就會傳回此函式。
要求
名稱 | 類型 |
---|---|
parent_moniker |
string[4096]
|
child |
fuchsia.component.decl/ChildRef
|
回應
名稱 | 類型 |
---|---|
payload |
LifecycleController_DestroyInstance_Result
|
ResolveInstance
解析由指定路徑名稱識別的執行個體。親戚 猴子必須以「./」開頭。
執行個體解析完畢之後,這個函式就會傳回 。
要求
名稱 | 類型 |
---|---|
moniker |
string[4096]
|
回應
名稱 | 類型 |
---|---|
payload |
LifecycleController_ResolveInstance_Result
|
StartInstance
啟動由指定路徑名稱所識別的執行個體。親戚 猴子必須以「./」開頭。
用戶端可傳入管道的伺服器端 Fuchsia.component.Binder 通訊協定這個通訊協定 會在執行個體停止時通知用戶端。
執行個體啟動之後,此函式就會傳回 。撥號中 當執行個體已在執行時,StartInstance() 是免人工管理的,但 如果提供了有效帳號代碼,就會連結 Binder 管道。
要求
名稱 | 類型 |
---|---|
moniker |
string[4096]
|
binder |
server_end<fuchsia.component/Binder>
|
回應
名稱 | 類型 |
---|---|
payload |
LifecycleController_StartInstance_Result
|
StartInstanceWithArgs
要求
名稱 | 類型 |
---|---|
moniker |
string[4096]
|
binder |
server_end<fuchsia.component/Binder>
|
args |
fuchsia.component/StartChildArgs
|
回應
名稱 | 類型 |
---|---|
payload |
LifecycleController_StartInstanceWithArgs_Result
|
StopInstance
停止由指定路徑名稱識別的執行個體。親戚 猴子必須以「./」開頭。
執行個體停止之後,這個函式會傳回該函式。
要求
名稱 | 類型 |
---|---|
moniker |
string[4096]
|
回應
名稱 | 類型 |
---|---|
payload |
LifecycleController_StopInstance_Result
|
UnresolveInstance
取消解析指定路徑名稱指定的元件。親戚 猴子必須以「./」開頭。
執行個體取消解析後,此函式就會傳回 。
要求
名稱 | 類型 |
---|---|
moniker |
string[4096]
|
回應
名稱 | 類型 |
---|---|
payload |
LifecycleController_UnresolveInstance_Result
|
ManifestBytesIterator
在 fuchsia.sys2/realm.fidl 中定義的
執行個體資訊清單位元組的疊代器
繼續
要求
<空白>
回應
名稱 | 類型 |
---|---|
infos |
vector<uint8>
|
RealmExplorer
在 fuchsia.sys2/realm.fidl 中定義的
提供基本的自我檢查機制,瞭解運作範圍中的元件執行個體。
RealmQuery
在 fuchsia.sys2/realm.fidl 中定義的
提供詳細的自我檢查,瞭解領域中的元件執行個體。
ConnectToStorageAdmin
連線至執行個體宣告的儲存空間的 StorageAdmin 通訊協定。
要求
名稱 | 類型 |
---|---|
moniker |
string[4096]
|
storage_name |
fuchsia.component.decl/name
|
server_end |
server_end<StorageAdmin>
|
回應
名稱 | 類型 |
---|---|
payload |
RealmQuery_ConnectToStorageAdmin_Result
|
ConstructNamespace
依據使用宣告,建構執行個體的命名空間。
這通常與元件執行器的執行元件收到的值相同
元件的開始時間,除非將
fuchsia.component/StartChildArgs.namespace_entries
。
要求
名稱 | 類型 |
---|---|
moniker |
string[4096]
|
回應
名稱 | 類型 |
---|---|
payload |
RealmQuery_ConstructNamespace_Result
|
GetAllInstances
針對這個領域中的所有元件執行個體,以及已解析的執行個體,傳回疊代器 子項,以遞迴方式進行處理未解析的子元件會納入這份清單,但 未解析的子項子項則不會。
要求
<空白>
回應
名稱 | 類型 |
---|---|
payload |
RealmQuery_GetAllInstances_Result
|
GetInstance
取得以其路徑名稱識別的執行個體。
要求
名稱 | 類型 |
---|---|
moniker |
string[4096]
|
回應
名稱 | 類型 |
---|---|
payload |
RealmQuery_GetInstance_Result
|
GetManifest
如果目標 API 級別有可用,請優先使用 GetResolvedDeclaration
。
要求
名稱 | 類型 |
---|---|
moniker |
string[4096]
|
回應
名稱 | 類型 |
---|---|
payload |
RealmQuery_GetManifest_Result
|
GetResolvedDeclaration
取得由其路徑名稱所識別之執行個體的資訊清單。
依據 RFC-0120 標準,資訊清單的可持續性格式編碼是 是透過疊代器跨區域傳送部分資訊清單過大,無法傳送 Zircon 管道則無法使用 VMO,因為我們需要採取適當的做法 與 overnet 相容
要求
名稱 | 類型 |
---|---|
moniker |
string[4096]
|
回應
名稱 | 類型 |
---|---|
payload |
RealmQuery_GetResolvedDeclaration_Result
|
GetStructuredConfig
取得以其路徑名稱所識別之執行個體的結構化設定。
要求
名稱 | 類型 |
---|---|
moniker |
string[4096]
|
回應
名稱 | 類型 |
---|---|
payload |
RealmQuery_GetStructuredConfig_Result
|
開啟
對執行個體的目錄發出 fuchsia.io.Directory/Open 呼叫。
要求
名稱 | 類型 |
---|---|
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 相容
要求
名稱 | 類型 |
---|---|
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:找不到符合其中一個指定名稱的能力。
要求
名稱 | 類型 |
---|---|
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 中定義的
目標元件中要轉送至來源的功能。
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
name |
fuchsia.component/name
|
要比對的能力名稱 (這並非路徑)。支援模糊 並以子字串比對。 |
無預設 |
decl_type |
DeclType
|
能力是元件的 |
無預設 |
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 呼叫可能傳回的錯誤。
名稱 | 值 | 說明 |
---|---|---|
INSTANCE_NOT_FOUND |
1 |
找不到與指定路徑名稱相符的例項。 |
BAD_MONIKER |
2 |
無法剖析指定的路徑名稱。 |
STORAGE_NOT_FOUND |
3 |
執行個體未使用指定名稱定義儲存空間能力。 |
INSTANCE_NOT_RESOLVED |
4 |
必須解析執行個體,才能執行這項作業。 |
BAD_CAPABILITY |
5 |
無法剖析指定的儲存空間能力。 |
StructureNamespaceError 彈性
類型:uint32
在 fuchsia.sys2/realm.fidl 中定義的
可由 ConstructNamespace 呼叫傳回的錯誤。
名稱 | 值 | 說明 |
---|---|---|
INSTANCE_NOT_FOUND |
1 |
找不到與指定路徑名稱相符的例項。 |
BAD_MONIKER |
2 |
無法剖析指定的路徑名稱。 |
INSTANCE_NOT_RESOLVED |
3 |
必須解析執行個體,才能建構命名空間。 |
CreateError 彈性
類型:uint32
定義於 fuchsia.sys2/lifecycle_controller.fidl
名稱 | 值 | 說明 |
---|---|---|
僅限內部 |
1 |
|
INSTANCE_NOT_FOUND |
2 |
|
INSTANCE_ALREADY_EXISTS |
3 |
|
BAD_MONIKER |
4 |
|
BAD_CHILD_DECL |
5 |
|
COLLECTION_NOT_FOUND |
6 |
|
BAD_DYNAMIC_OFFER |
7 |
|
DYNAMIC_OFFERS_FORBIDDEN |
8 |
|
EAGER_STARTUP_FORBIDDEN |
9 |
已移除:19
|
NUMBERED_HANDLES_FORBIDDEN |
10 |
DeclType 彈性
類型:uint32
在 fuchsia.sys2/route_verify.fidl 中定義的
名稱 | 值 | 說明 |
---|---|---|
使用 |
1 |
這項能力來自元件資訊清單中的 |
探索 |
2 |
這項能力來自元件資訊清單中的 |
不限金額 |
3 |
可能為 |
刪除錯誤嚴格
類型:uint32
定義於 fuchsia.sys2/storage_admin.fidl
名稱 | 值 | 說明 |
---|---|---|
建立連結 |
1 |
傳送要求給儲存空間供應商時發生錯誤。 |
PROTOCOL |
2 |
儲存供應商回應通訊協定傳回錯誤 請求。 |
NONE_AVAILABLE |
3 |
沒有可刪除的儲存空間。 |
不支援 |
4 |
系統不支援這場通話。 |
DetroyError 彈性
類型:uint32
定義於 fuchsia.sys2/lifecycle_controller.fidl
名稱 | 值 | 說明 |
---|---|---|
僅限內部 |
1 |
|
INSTANCE_NOT_FOUND |
2 |
|
BAD_MONIKER |
3 |
|
BAD_CHILD_REF |
4 |
|
INSTANCE_NOT_RESOLVED |
5 |
新增:20
|
GetAllInstancesError 彈性
類型:uint32
在 fuchsia.sys2/realm.fidl 中定義的
GetAllInstances 呼叫可傳回的錯誤。
名稱 | 值 | 說明 |
---|---|---|
INSTANCE_NOT_FOUND |
1 |
找不到範圍根執行個體。 |
GetDeclarationError 彈性
類型:uint32
在 fuchsia.sys2/realm.fidl 中定義的
GetManifest 呼叫可傳回的錯誤。
名稱 | 值 | 說明 |
---|---|---|
INSTANCE_NOT_FOUND |
1 |
找不到與指定路徑名稱相符的例項。 |
BAD_MONIKER |
2 |
無法剖析指定的路徑名稱。 |
INSTANCE_NOT_RESOLVED |
3 |
只有在執行個體解析後,才能使用元件資訊清單。 |
ENCODE_FAILED |
4 |
元件資訊清單無法編碼為可持續格式。 |
BAD_CHILD_LOCATION |
5 |
在指定的元件中找不到指定的集合。 新增:12
|
BAD_URL |
6 |
無法剖析指定的網址。 新增:12
|
GetInstanceError 彈性
類型:uint32
在 fuchsia.sys2/realm.fidl 中定義的
GetInstance 呼叫可傳回的錯誤。
名稱 | 值 | 說明 |
---|---|---|
INSTANCE_NOT_FOUND |
1 |
找不到與指定路徑名稱相符的例項。 |
BAD_MONIKER |
2 |
無法剖析指定的路徑名稱。 |
GetStructuredConfigError 彈性
類型:uint32
在 fuchsia.sys2/realm.fidl 中定義的
可透過 GetStructuredConfig 呼叫傳回的錯誤。
名稱 | 值 | 說明 |
---|---|---|
INSTANCE_NOT_FOUND |
1 |
找不到與指定路徑名稱相符的例項。 |
BAD_MONIKER |
2 |
無法剖析指定的路徑名稱。 |
INSTANCE_NOT_RESOLVED |
3 |
只有在執行個體解析後,才能使用元件資訊清單。 |
NO_CONFIG |
4 |
這個執行個體沒有相關聯的結構化設定。 |
OpenDirType 彈性
類型:uint32
在 fuchsia.sys2/realm.fidl 中定義的
執行個體目錄,可由元件管理員開啟。
名稱 | 值 | 說明 |
---|---|---|
OUTGOING_DIR |
1 |
由元件程式提供。著作權不明。 |
RUNTIME_DIR |
2 |
由元件的執行元件提供。著作權不明。 |
PACKAGE_DIR |
3 |
由元件的解析器提供。著作權不明。 |
EXPOSED_DIR |
4 |
由元件管理員提供。目錄擁有 RW 權限。 |
NAMESPACE_DIR |
5 |
由元件管理員提供。目錄擁有 RW 權限。 |
OpenError 彈性
類型:uint32
在 fuchsia.sys2/realm.fidl 中定義的
OpenDirectory 呼叫可以傳回的錯誤。
名稱 | 值 | 說明 |
---|---|---|
INSTANCE_NOT_FOUND |
1 |
找不到與指定路徑名稱相符的例項。 |
BAD_MONIKER |
2 |
無法剖析指定的路徑名稱。 |
INSTANCE_NOT_RESOLVED |
3 |
要求的目錄會在執行個體解析後可供使用。 |
INSTANCE_NOT_RUNNING |
4 |
要求的目錄可在執行個體運作時存取。 淘汰:平台將從第 19 版開始停止產生這個錯誤。 如果還未啟動該元件,一律不會啟動。 已淘汰:19
|
FIDL_ERROR |
5 |
元件管理員對目錄的公開要求傳回 FIDL 錯誤。 |
NO_SUCH_DIR |
6 |
執行個體沒有這種類型的目錄。 |
BAD_DIR_TYPE |
7 |
無法剖析給定的目錄類型。 |
BAD_PATH |
8 |
元件管理員無法剖析指定路徑。 |
INSTANCE_FAILED_TO_START |
9 |
為要求的目錄提供服務時必須啟動執行個體,但 無法啟動執行個體。 新增日期:19
|
RealmQueryError 彈性
類型:uint32
在 fuchsia.sys2/realm.fidl 中定義的
RealmQuery API 可傳回的錯誤。
名稱 | 值 | 說明 |
---|---|---|
INSTANCE_NOT_FOUND |
1 |
找不到與指定路徑名稱相符的例項。 |
BAD_MONIKER |
2 |
無法剖析指定的路徑名稱。 |
解決錯誤彈性
類型:uint32
定義於 fuchsia.sys2/lifecycle_controller.fidl
名稱 | 值 | 說明 |
---|---|---|
僅限內部 |
1 |
|
INSTANCE_NOT_FOUND |
2 |
|
BAD_MONIKER |
3 |
|
PACKAGE_NOT_FOUND |
4 |
|
MANIFEST_NOT_FOUND |
5 |
|
POLICY_ERROR |
6 |
新增日期:19
|
RouteValidatorError 彈性
類型:uint32
在 fuchsia.sys2/route_verify.fidl 中定義的
RouteValidator 錯誤
名稱 | 值 | 說明 |
---|---|---|
僅限內部 |
1 |
發生未預期的錯誤。 |
INVALID_ARGUMENTS |
2 |
至少有一個引數的格式無效。 |
INSTANCE_NOT_FOUND |
3 |
找不到元件執行個體。 |
INSTANCE_NOT_RESOLVED |
4 |
未解析元件執行個體。 |
StartError 彈性
類型:uint32
定義於 fuchsia.sys2/lifecycle_controller.fidl
名稱 | 值 | 說明 |
---|---|---|
僅限內部 |
1 |
|
INSTANCE_NOT_FOUND |
2 |
|
BAD_MONIKER |
3 |
|
PACKAGE_NOT_FOUND |
4 |
|
MANIFEST_NOT_FOUND |
5 |
|
POLICY_ERROR |
6 |
新增日期:19
|
INVALID_ARGUMENTS |
7 |
新增時間:HEAD
|
StatusError 嚴格
類型:uint32
定義於 fuchsia.sys2/storage_admin.fidl
名稱 | 值 | 說明 |
---|---|---|
供應商 |
1 |
儲存空間供應商對要求或連線傳回錯誤 並連至供應商 |
RESPONSE_INVALID |
2 |
儲存空間供應商傳回的資訊似乎無效。 |
STATUS_UNKNOWN |
3 |
成功呼叫儲存空間供應商,但意外傳回 空白資料。 |
不支援 |
4 |
系統不支援這場通話。 |
StopError 彈性
類型:uint32
定義於 fuchsia.sys2/lifecycle_controller.fidl
名稱 | 值 | 說明 |
---|---|---|
僅限內部 |
1 |
|
INSTANCE_NOT_FOUND |
2 |
|
BAD_MONIKER |
3 |
UnresolveError 彈性
類型:uint32
定義於 fuchsia.sys2/lifecycle_controller.fidl
名稱 | 值 | 說明 |
---|---|---|
僅限內部 |
1 |
|
INSTANCE_NOT_FOUND |
2 |
|
BAD_MONIKER |
3 |
資料表
ComponentCrashInfo
定義於 fuchsia.sys2/crash_introspect.fidl
執行緒當機時儲存的資訊。
序數 | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
url |
string[4096]
|
|
2 |
moniker |
string[4096]
|
ExecutionInfo
在 fuchsia.sys2/realm.fidl 中定義的
元件執行個體的執行狀態相關資訊。
序數 | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
start_reason |
string[5000]
|
使用者可理解的執行個體啟動原因。 |
執行個體
在 fuchsia.sys2/realm.fidl 中定義的
說明領域下的元件執行個體。
注意:單一 Zircon 管道訊息應符合這種結構。 請勿新增可能違反該限制的欄位。 最好改為建立專用方法和疊代器。
序數 | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
moniker |
string[4096]
|
這個執行個體相對於範圍根目錄的路徑。 |
2 |
url |
fuchsia.url/Url
|
這個執行個體的元件資訊清單網址。 |
3 |
instance_id |
string[64]
|
這個執行個體的穩定 ID (如果有的話)。 |
4 |
resolved_info |
ResolvedInfo
|
元件執行個體的已解析狀態相關資訊。 如果未解析元件,則未設定這個欄位。 |
5 |
environment |
string[4096]
|
元件的環境名稱 (由其父項定義)。 |
ResolvedInfo
在 fuchsia.sys2/realm.fidl 中定義的
元件執行個體的已解析狀態相關資訊。
序數 | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
resolved_url |
fuchsia.url/Url
|
這個執行個體的已解析網址。 |
2 |
execution_info |
ExecutionInfo
|
元件執行個體的執行狀態相關資訊。 如果元件未執行,則未設定這個欄位。 |
RouteError
在 fuchsia.sys2/route_verify.fidl 中定義的
特定能力的轉送錯誤。
序數 | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
summary |
string
|
使用者能夠理解的轉送錯誤說明。 |
RouteReport
在 fuchsia.sys2/route_verify.fidl 中定義的
特定能力的轉送結果。
序數 | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
capability |
string
|
已嘗試轉送的功能。 |
2 |
decl_type |
DeclType
|
能力宣告的類型 |
3 |
error |
RouteError
|
說明轉送此能力所發生的錯誤。 如果轉送成功,則不會顯示這個欄位。 |
4 |
source_moniker |
string
|
來源元件的篩選程式。 新增:12
|
5 |
service_instances |
vector<ServiceInstance>
|
服務中執行個體的中繼資料。系統只會針對匯總服務填入資料。 新增:12
|
6 |
availability |
fuchsia.component.decl/Availability
|
要求的可用性等級。 新增時間:HEAD
|
ServiceInstance
在 fuchsia.sys2/route_verify.fidl 中定義的
服務執行個體的中繼資料。
序數 | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
instance_name |
string
|
此服務目錄中的服務執行個體名稱。 |
2 |
child_name |
string
|
提供服務執行個體的元件名稱 如果元件是子項,請勿加入集合名稱。 |
3 |
child_instance_name |
string
|
子項公開的服務執行個體名稱。 |
StorageStatus
定義於 fuchsia.sys2/storage_admin.fidl
儲存空間狀態的中繼資料
序數 | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
total_size |
uint64
|
|
2 |
used_size |
uint64
|
聯合國
ChildLocation 彈性
在 fuchsia.sys2/realm.fidl 中定義的
可在指定父項下解析子項的位置。
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
collection |
string[255]
|
CrashIntrospect_FindComponentByThreadKoid_Result 嚴格
定義於 fuchsia.sys2/crash_introspect.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
CrashIntrospect_FindComponentByThreadKoid_Response
|
|
2 |
err |
fuchsia.component/Error
|
LifecycleController_CreateInstance_Result 嚴格
定義於 fuchsia.sys2/lifecycle_controller.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
LifecycleController_CreateInstance_Response
|
|
2 |
err |
CreateError
|
LifecycleController_DestroyInstance_Result 嚴格
定義於 fuchsia.sys2/lifecycle_controller.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
LifecycleController_DestroyInstance_Response
|
|
2 |
err |
DestroyError
|
LifecycleController_ResolveInstance_Result 嚴格
定義於 fuchsia.sys2/lifecycle_controller.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
LifecycleController_ResolveInstance_Response
|
|
2 |
err |
ResolveError
|
LifecycleController_StartInstanceWithArgs_Result 嚴格
定義於 fuchsia.sys2/lifecycle_controller.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
LifecycleController_StartInstanceWithArgs_Response
|
|
2 |
err |
StartError
|
LifecycleController_StartInstance_Result 嚴格
定義於 fuchsia.sys2/lifecycle_controller.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
LifecycleController_StartInstance_Response
|
|
2 |
err |
StartError
|
LifecycleController_StopInstance_Result 嚴格
定義於 fuchsia.sys2/lifecycle_controller.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
LifecycleController_StopInstance_Response
|
|
2 |
err |
StopError
|
LifecycleController_UnresolveInstance_Result 嚴格
定義於 fuchsia.sys2/lifecycle_controller.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
LifecycleController_UnresolveInstance_Response
|
|
2 |
err |
UnresolveError
|
RealmQuery_ConnectToStorageAdmin_Result 嚴格
在 fuchsia.sys2/realm.fidl 中定義的
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
RealmQuery_ConnectToStorageAdmin_Response
|
|
2 |
err |
ConnectToStorageAdminError
|
RealmQuery_builtNamespace_Result 的嚴格 資源
在 fuchsia.sys2/realm.fidl 中定義的
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
RealmQuery_ConstructNamespace_Response
|
|
2 |
err |
ConstructNamespaceError
|
RealmQuery_GetAllInstances_Result 嚴格 資源
在 fuchsia.sys2/realm.fidl 中定義的
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
RealmQuery_GetAllInstances_Response
|
|
2 |
err |
GetAllInstancesError
|
RealmQuery_GetInstance_Result 嚴格
在 fuchsia.sys2/realm.fidl 中定義的
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
RealmQuery_GetInstance_Response
|
|
2 |
err |
GetInstanceError
|
RealmQuery_GetManifest_Result 嚴格 資源
在 fuchsia.sys2/realm.fidl 中定義的
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
RealmQuery_GetManifest_Response
|
|
2 |
err |
GetDeclarationError
|
RealmQuery_GetResolvedDeclaration_Result 嚴格 資源
在 fuchsia.sys2/realm.fidl 中定義的
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
RealmQuery_GetResolvedDeclaration_Response
|
|
2 |
err |
GetDeclarationError
|
RealmQuery_GetStructuredConfig_Result 嚴格
在 fuchsia.sys2/realm.fidl 中定義的
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
RealmQuery_GetStructuredConfig_Response
|
|
2 |
err |
GetStructuredConfigError
|
RealmQuery_Open_Result 嚴格
在 fuchsia.sys2/realm.fidl 中定義的
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
RealmQuery_Open_Response
|
|
2 |
err |
OpenError
|
RealmQuery_ResolveDeclaration_Result 嚴格 資源
在 fuchsia.sys2/realm.fidl 中定義的
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
RealmQuery_ResolveDeclaration_Response
|
|
2 |
err |
GetDeclarationError
|
RouteValidator_Route_Result 嚴格
在 fuchsia.sys2/route_verify.fidl 中定義的
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
RouteValidator_Route_Response
|
|
2 |
err |
RouteValidatorError
|
RouteValidator_Verification_Result 嚴格
在 fuchsia.sys2/route_verify.fidl 中定義的
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
RouteValidator_Validate_Response
|
|
2 |
err |
fuchsia.component/Error
|
StorageAdmin_DeleteAllStorageContents_Result 嚴格
定義於 fuchsia.sys2/storage_admin.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
StorageAdmin_DeleteAllStorageContents_Response
|
|
2 |
err |
DeletionError
|
StorageAdmin_DeleteComponentStorage_Result 嚴格
定義於 fuchsia.sys2/storage_admin.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
StorageAdmin_DeleteComponentStorage_Response
|
|
2 |
err |
fuchsia.component/Error
|
StorageAdmin_GetStatus_Result 嚴格
定義於 fuchsia.sys2/storage_admin.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
StorageStatus
|
|
2 |
err |
StatusError
|
StorageAdmin_ListStorageInRealm_Result 嚴格
定義於 fuchsia.sys2/storage_admin.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
StorageAdmin_ListStorageInRealm_Response
|
|
2 |
err |
fuchsia.component/Error
|
StorageAdmin_OpenComponentStorageById_Result 嚴格
定義於 fuchsia.sys2/storage_admin.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
StorageAdmin_OpenComponentStorageById_Response
|
|
2 |
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 個字元。 |