次の方法で共有


UsbPm_Deregister関数 (usbpmapi.h)

ポリシー マネージャーを使用してクライアント ドライバーの登録を解除します。

構文

NTSTATUS UsbPm_Deregister(
  [In] USBPM_CLIENT ClientHandle
);

パラメーター

[In] ClientHandle

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

戻り値

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

備考

[UsbPm_Deregister] は、クライアント ドライバーのコールバック関数に対するすべての未処理の呼び出しが返されるまで戻りません。 UsbPm_Deregister が返されると、Policy Manager は同じハンドルでコールバック関数を呼び出さなくなります。

ドライバーは通常、ドライバーの EVT_WDF_DEVICE_SELF_MANAGED_IO_INITUsbPm_Register を呼び出し、UsbPm_Deregisterを呼び出して EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP で登録を解除します。

必要条件

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

関連項目

UsbPm_Register