次の方法で共有


UsbPm_RetrieveHubProperties関数 (usbpmapi.h)

ハブのプロパティを取得します。 プロパティは静的であり、ハブのライフサイクル中に変更されません。

構文

NTSTATUS UsbPm_RetrieveHubProperties(
  [In]  USBPM_CLIENT          ClientHandle,
  [In]  USBPM_HUB             HubHandle,
  [Out] PUSBPM_HUB_PROPERTIES HubProperties
);

パラメーター

[In] ClientHandle

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

[In] HubHandle

ドライバーの EVT_USBPM_EVENT_CALLBACKの実装を呼び出すときにポリシー マネージャーによって提供されるハブ ハンドル。 ハンドルは、Params 値の EventData.HubArrivalRemoval.HubHandle メンバーで設定されます。

[Out] HubProperties

ハブのプロパティを受け取るドライバー提供の USBPM_HUB_PROPERTIES 構造体へのポインター。 USBPM_HUB_PROPERTIES_INITを呼び出して構造体を初期化します。

戻り値

操作が成功した場合にSTATUS_SUCCESSを返します。 それ以外の場合は、NTSTATUS 適切な値を返します。

必要条件

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

関連項目

UsbPm_Register

EVT_USBPM_EVENT_CALLBACK