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

Consulte también

UsbPm_Register