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_INIT で UsbPm_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 |