função UsbPm_Register (usbpmapi.h)
Registra o driver do cliente com o Gerenciador de Políticas para relatar as alterações de estado de chegada/remoção e conector do hub.
Sintaxe
NTSTATUS UsbPm_Register(
[In] PUSBPM_CLIENT_CONFIG ClientConfig,
[Out] USBPM_CLIENT *ClientHandle
);
Parâmetros
[In] ClientConfig
O ponteiro para uma estrutura de USBPM_CLIENT_CONFIG fornecida pelo chamador. Inicialize a estrutura chamando macro USBPM_CLIENT_CONFIG_INIT.
[Out] ClientHandle
Um ponteiro para um local que recebe um identificador para a operação de registro.
Retornar valor
Retorna STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, retornará um valor NTSTATUS apropriado.
Comentários
As funções de retorno de chamada do driver cliente podem começar a ser invocadas antes que UsbPm_Register retorne. O valor ClientHandle é definido como um valor válido antes que as funções de retorno de chamada sejam invocadas.
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 |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de