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 Version 1809 |
最小 KMDF バージョン | 1.27 |
最小 UMDF バージョン | 2.27 |
Header | usbpmapi.h |
Library | UsbPmApi.lib |
IRQL | PASSIVE_LEVEL |