Função UsbPm_Deregister (usbpmapi.h)

Cancela o registro do driver do cliente com o Gerenciador de Políticas.

Sintaxe

NTSTATUS UsbPm_Deregister(
  [In] USBPM_CLIENT ClientHandle
);

Parâmetros

[In] ClientHandle

O identificador que o driver cliente recebeu em uma chamada anterior para UsbPm_Register.

Retornar valor

Retorna STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, retorna um valor NTSTATUS apropriado.

Comentários

[UsbPm_Deregister] não retorna até que todas as chamadas pendentes para as funções de retorno de chamada do driver cliente sejam retornadas. Depois que UsbPm_Deregister retorna, o Gerenciador de Políticas não invoca mais funções de retorno de chamada no mesmo identificador.

O driver normalmente chama UsbPm_Register no EVT_WDF_DEVICE_SELF_MANAGED_IO_INIT do driver e cancela o registro em EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP chamando UsbPm_Deregister.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1809
Versão mínima do KMDF 1.27
Versão mínima do UMDF 2.27
Cabeçalho usbpmapi.h
Biblioteca UsbPmApi.lib
IRQL PASSIVE_LEVEL

Confira também

UsbPm_Register