共用方式為


usbpmapi.h 標頭

此標頭是 USB 原則管理員用戶端驅動程式的主要包含標頭,可監視 USB Type-C 連接器的活動,以及/或涉及 USB Type-C 連接器的原則決策。

Usbpmapi.h 包含:

UsbCTypes.h

請勿直接包含上述標頭。 請改為只包含 Usbpmapi.h。

如需詳細資訊,請參閱

usbpmapi.h 包含下列程式設計介面:

函式

 
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INIT

初始化 USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS 結構。
UsbPm_AssignConnectorPowerLevel

嘗試使用指定的電壓/目前/電源值重新交涉 PD 合約。
USBPM_CLIENT_CONFIG_EXTRA_INFO_INIT

初始化 USBPM_CLIENT_CONFIG_EXTRA_INFO 結構。
USBPM_CLIENT_CONFIG_INIT

初始化 USBPM_CLIENT_CONFIG 結構。
USBPM_CONNECTOR_PROPERTIES_INIT

初始化 USBPM_CONNECTOR_PROPERTIES 結構。
USBPM_CONNECTOR_STATE_INIT

初始化 USBPM_CONNECTOR_STATE_INIT 結構。
UsbPm_Deregister

向原則管理員取消註冊用戶端驅動程式。
USBPM_HUB_CONNECTOR_HANDLES_INIT

初始化 USBPM_HUB_CONNECTOR_HANDLES 結構。
USBPM_HUB_PROPERTIES_INIT

初始化 [USBPM_HUB_PROPERTIES] 結構。
UsbPm_Register

向原則管理員註冊用戶端驅動程式,以報告中樞抵達/移除和連接器狀態變更。
UsbPm_RetrieveConnectorProperties

擷取連接器的屬性。 屬性是連接器生命週期期間不會變更的靜態資訊。
UsbPm_RetrieveConnectorState

擷取連接器的目前狀態。 不同于連接器屬性,狀態資訊是動態的,可在執行時間變更。
UsbPm_RetrieveHubConnectorHandles

擷取中樞所有連接器的連接器控制碼。
UsbPm_RetrieveHubProperties

擷取中樞的屬性。 屬性是不會在中樞生命週期期間變更的靜態資訊。

回呼函式

 
EVT_USBPM_EVENT_CALLBACK

傳送中樞抵達/移除和連接器狀態變更的相關通知。

結構

 
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS

描述 UsbPm_AssignConnectorPowerLevel的參數。
USBPM_CLIENT_CONFIG

向原則管理員註冊用戶端驅動程式時所使用的組態結構
USBPM_CLIENT_CONFIG_EXTRA_INFO

包含用來設定用戶端驅動程式註冊的選擇性資訊。
USBPM_CONNECTOR_PROPERTIES

描述連接器的屬性。
USBPM_CONNECTOR_STATE

描述連接器的狀態。
USBPM_EVENT_CALLBACK_PARAMS

包含與原則管理員抵達/移除、中樞抵達/移除或連接器狀態變更相關的事件詳細資料。
USBPM_HUB_CONNECTOR_HANDLES

儲存中樞上所有連接器的連接器控制碼。
USBPM_HUB_PROPERTIES

連接器中樞的屬性。

列舉

 
USBPM_ACCESS_TYPE

定義呼叫 Policy Manager 函式的存取類型。
USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT

定義 USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS中使用的格式值。
USBPM_EVENT_TYPE

定義事件種類的值。