次の方法で共有


UsbPm_RetrieveHubConnectorHandles関数 (usbpmapi.h)

ハブのすべてのコネクタのコネクタ ハンドルを取得します。

構文

NTSTATUS UsbPm_RetrieveHubConnectorHandles(
  [In]  USBPM_CLIENT                 ClientHandle,
  [In]  USBPM_HUB                    HubHandle,
  [Out] PUSBPM_HUB_CONNECTOR_HANDLES HubConnectorHandles
);

パラメーター

[In] ClientHandle

UsbPm_Registerに対する前回の呼び出しでクライアント ドライバーが受け取ったハンドル。

[In] HubHandle

ハブへのハンドル。

[Out] HubConnectorHandles

コネクタ ハンドルを含む USBPM_HUB_CONNECTOR_HANDLES 構造体へのポインター。 USBPM_HUB_CONNECTOR_HANDLES_INITを呼び出して、この構造体を初期化します。 配列は、ポリシー マネージャーによって割り当てられますが、ハブの有効期間中に有効です。 クライアント ドライバーは、使用後に配列を変更したり、配列を解放したりしてはなりません。

戻り値

この関数は NTSTATUS を返します。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1809
最小 KMDF バージョン 1.27
UMDF の最小バージョン する 2.27
ヘッダー usbpmapi.h
ライブラリ UsbPmApi.lib
IRQL PASSIVE_LEVEL