ポリシー マネージャーを使用してクライアント ドライバーの登録を解除します。
構文
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 |