función UsbPm_Deregister (usbpmapi.h)
Anula el registro del controlador de cliente con el Administrador de directivas.
Sintaxis
NTSTATUS UsbPm_Deregister(
[In] USBPM_CLIENT ClientHandle
);
Parámetros
[In] ClientHandle
Identificador que el controlador de cliente recibió en una llamada anterior a UsbPm_Register.
Valor devuelto
Devuelve STATUS_SUCCESS si la operación se realiza correctamente. De lo contrario, devuelve un valor NTSTATUS adecuado.
Comentarios
[UsbPm_Deregister] no devuelve hasta que se devuelven todas las llamadas pendientes a las funciones de devolución de llamada del controlador cliente. Después de que UsbPm_Deregister devuelva, Policy Manager ya no invoca funciones de devolución de llamada en el mismo identificador.
Normalmente, el controlador llama a UsbPm_Register en el EVT_WDF_DEVICE_SELF_MANAGED_IO_INIT del controlador y anula el registro en EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP llamando a UsbPm_Deregister.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1809 |
Versión mínima de KMDF | 1.27 |
Versión mínima de UMDF | 2,27 |
Encabezado | usbpmapi.h |
Library | UsbPmApi.lib |
IRQL | PASSIVE_LEVEL |