Função UsbPm_RetrieveConnectorState (usbpmapi.h)
Recupera o estado atual de um conector. Ao contrário das propriedades do conector, as informações de estado são dinâmicas, o que pode mudar em runtime.
Sintaxe
NTSTATUS UsbPm_RetrieveConnectorState(
[In] USBPM_CLIENT ClientHandle,
[In] USBPM_CONNECTOR ConnectorHandle,
[Out] PUSBPM_CONNECTOR_STATE ConnectorState
);
Parâmetros
[In] ClientHandle
O identificador que o driver cliente recebeu em uma chamada anterior para UsbPm_Register.
[In] ConnectorHandle
O identificador do conector fornecido pelo Gerenciador de Políticas quando chama a implementação do driver de EVT_USBPM_EVENT_CALLBACK. O identificador é definido no membro EventData.ConnectorStateChange.ConnectorHandle do valor Params .
[Out] ConnectorState
Um ponteiro para uma estrutura de USBPM_CONNECTOR_STATE fornecida pelo driver que recebe o estado do conector. Inicialize a estrutura chamando USBPM_CONNECTOR_STATE_INIT.
Retornar valor
Retorna STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, retorna um valor NTSTATUS apropriado.
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 |