usbpmapi.h 標頭
此標頭是 USB 原則管理員用戶端驅動程式的主要包含標頭,可監視 USB Type-C 連接器的活動,以及/或涉及 USB Type-C 連接器的原則決策。
Usbpmapi.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 定義事件種類的值。 |