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 |