Partager via


fonction UsbPm_RetrieveHubProperties (usbpmapi.h)

Récupère les propriétés d’un hub. Les propriétés sont statiques, qui ne changent pas pendant le cycle de vie d’un hub.

Syntaxe

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

Paramètres

[In] ClientHandle

Handle reçu par le pilote client lors d’un appel précédent à UsbPm_Register.

[In] HubHandle

Handle hub fourni par Le Gestionnaire de stratégies lorsqu’il appelle l’implémentation du pilote de EVT_USBPM_EVENT_CALLBACK. Le handle est défini dans le membre EventData.HubArrivalRemoval.HubHandle de la valeur Params.

[Out] HubProperties

Pointeur vers une structure USBPM_HUB_PROPERTIES fournie par le pilote qui reçoit les propriétés du hub. Initialisez la structure en appelant USBPM_HUB_PROPERTIES_INIT.

Valeur de retour

Retourne STATUS_SUCCESS si l’opération réussit. Sinon, retourne une valeur NTSTATUS appropriée.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1809
version minimale de KMDF 1.27
version minimale de UMDF 2.27
d’en-tête usbpmapi.h
bibliothèque UsbPmApi.lib
IRQL PASSIVE_LEVEL

Voir aussi

UsbPm_Register

EVT_USBPM_EVENT_CALLBACK