fuchsia.driver.registrar

已新增:17

專家

DriverRegistrar

定義於 fuchsia.driver.registrar 驅動程式庫-registrar.fidl

註冊臨時驅動程式庫套件的通訊協定。

註冊

告知暫時驅動程式庫的驅動程式庫程式架構。驅動程式庫索引會快取中繼資料,以便在日後的比對作業中使用。

  • 錯誤 zx_status 值,表示失敗。下列其中一欄:
    • ZX_ERR_PROTOCOL_NOT_SUPPORTED:如果未啟用 ephermeral 驅動程式設定 enable_ephemeral_drivers
    • ZX_ERR_ACCESS_DENIED (如果裝置沒有擷取套件的權限)。
    • 如果註冊的驅動程式庫元件已存在於啟動或基本驅動程式清單中,則為 ZX_ERR_ALREADY_EXISTS
    • ZX_ERR_NOT_FOUND 表示套件不存在,或缺少資訊清單或 /pkg 目錄。
    • ZX_ERR_IO 表示 I/O 期間發生其他不明錯誤。
    • ZX_ERR_ADDRESS_UNREACHABLE 表示套件解析器不知道存放區或網址無法剖析。
    • ZX_ERR_INVALID_ARGS 表示無法剖析元件 decl。
    • ZX_ERR_NO_SPACE 表示裝置儲存空間不足。
    • 如果無法連線至套件解析器,則為 ZX_ERR_UNAVAILABLE
    • 如果發生不明錯誤,則為 ZX_ERR_INTERNAL

要求

名稱類型
driver_url fuchsia.url/Url

回應

名稱類型
payload DriverRegistrar_Register_Result

結構

DriverRegistrar_Register_Response

定義於 fuchsia.driver.registrar 驅動程式庫-registrar.fidl

<EMPTY>

聯合國

DriverRegistrar_Register_Result 嚴格

定義於 fuchsia.driver.registrar 驅動程式庫-registrar.fidl

序數Variant類型說明
response DriverRegistrar_Register_Response
err zx/Status
framework_err internal