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 |