structure USB_HUB_INFORMATION_EX (usbioctl.h)
La structure USB_HUB_INFORMATION_EX est utilisée avec la demande de contrôle d’E /S IOCTL_USB_GET_HUB_INFORMATION_EX pour récupérer des informations sur un hub USB (Universal Serial Bus).
Syntaxe
typedef struct _USB_HUB_INFORMATION_EX {
USB_HUB_TYPE HubType;
USHORT HighestPortNumber;
union {
USB_HUB_DESCRIPTOR UsbHubDescriptor;
USB_30_HUB_DESCRIPTOR Usb30HubDescriptor;
} u;
} USB_HUB_INFORMATION_EX, *PUSB_HUB_INFORMATION_EX;
Membres
HubType
Type de hub : hub racine, USB 2.0 ou hub USB 3.0. Une fois la demande de contrôle d’E /S IOCTL_USB_GET_HUB_INFORMATION_EX terminée, HubType contient un énumérateur USB_HUB_TYPE qui indique le type de hub.
HighestPortNumber
Indique le nombre de ports sur le hub. Les ports sont numérotés de 1 à HighestPortNumber, où HighestPortNumber est le numéro de port valide le plus élevé sur le hub.
u
u.UsbHubDescriptor
Si HubType indique un hub USB 2.0, u.UsbHubDescriptor est une structure USB_HUB_DESCRIPTOR qui contient les informations sélectionnées du descripteur de hub USB 2.0/1.1, comme défini dans la spécification USB 2.0.
u.Usb30HubDescriptor
Si HubType indique un hub USB 3.0, u.UsbHub30Descriptor est une structure USB_30_HUB_DESCRIPTOR qui contient les informations sélectionnées du descripteur de hub USB 3.0, comme défini dans la spécification USB 3.0.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Aucun pris en charge |
En-tête | usbioctl.h (inclure Usbioctl.h) |