次の方法で共有


UsbPm_RetrieveConnectorState関数 (usbpmapi.h)

コネクタの現在の状態を取得します。 コネクタプロパティとは異なり、状態情報は動的であり、実行時に変更される可能性があります。

構文

NTSTATUS UsbPm_RetrieveConnectorState(
  [In]  USBPM_CLIENT           ClientHandle,
  [In]  USBPM_CONNECTOR        ConnectorHandle,
  [Out] PUSBPM_CONNECTOR_STATE ConnectorState
);

パラメーター

[In] ClientHandle

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

[In] ConnectorHandle

EVT_USBPM_EVENT_CALLBACKのドライバーの実装を呼び出すときに Policy Manager によって提供されるコネクタ ハンドル。 ハンドルは、Params 値の EventData.ConnectorStateChange.ConnectorHandle メンバーで設定されます。

[Out] ConnectorState

コネクタの状態を受け取るドライバー提供 のUSBPM_CONNECTOR_STATE 構造体へのポインター。 USBPM_CONNECTOR_STATE_INITを呼び出して構造体 初期化します。

戻り値

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

要件

要件
サポートされている最小のクライアント Windows 10 Version 1809
最小 KMDF バージョン 1.27
最小 UMDF バージョン 2.27
Header usbpmapi.h
Library UsbPmApi.lib
IRQL PASSIVE_LEVEL

こちらもご覧ください

UsbPm_Register

EVT_USBPM_EVENT_CALLBACK