Compartir a través de


función UsbPm_Deregister (usbpmapi.h)

Anula el registro del controlador cliente con el Administrador de directivas.

Sintaxis

NTSTATUS UsbPm_Deregister(
  [In] USBPM_CLIENT ClientHandle
);

Parámetros

[In] ClientHandle

Identificador que el controlador 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.

Observaciones

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 Valor
cliente mínimo admitido Windows 10, versión 1809
versión mínima de KMDF 1.27
versión mínima de UMDF 2.27
encabezado de usbpmapi.h
biblioteca de UsbPmApi.lib
irQL PASSIVE_LEVEL

Consulte también