usbpmapi.h ヘッダー

このヘッダーは、USB Type-C コネクタのアクティビティを監視したり、USB Type-C コネクタのポリシー決定に関与したりするための、USB ポリシー マネージャーのクライアント ドライバーのメインインクルード ヘッダーです。

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

イベントの種類の値を定義します。