Compartilhar via


Função UsbPm_RetrieveHubProperties (usbpmapi.h)

Recupera as propriedades de um hub. As propriedades são estáticas, que não são alteradas durante o ciclo de vida de um hub.

Sintaxe

NTSTATUS UsbPm_RetrieveHubProperties(
  [In]  USBPM_CLIENT          ClientHandle,
  [In]  USBPM_HUB             HubHandle,
  [Out] PUSBPM_HUB_PROPERTIES HubProperties
);

Parâmetros

[In] ClientHandle

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

[In] HubHandle

O identificador de hub fornecido pelo Gerenciador de Políticas quando ele chama a implementação do driver de EVT_USBPM_EVENT_CALLBACK. O identificador é definido no membro EventData.HubArrivalRemoval.HubHandle do valor Params .

[Out] HubProperties

Um ponteiro para uma estrutura de USBPM_HUB_PROPERTIES fornecida pelo driver que recebe as propriedades do hub. Inicialize a estrutura chamando USBPM_HUB_PROPERTIES_INIT.

Retornar valor

Retorna STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, retornará 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

Confira também

UsbPm_Register

EVT_USBPM_EVENT_CALLBACK