USB_HUB_INFORMATION_EX-Struktur (usbioctl.h)
Die USB_HUB_INFORMATION_EX-Struktur wird mit der IOCTL_USB_GET_HUB_INFORMATION_EX E/A-Steuerungsanforderung verwendet, um Informationen zu einem USB-Hub (Universal Serial Bus) abzurufen.
Syntax
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;
Member
HubType
Der Typ des Hubs: Root Hub, USB 2.0 oder USB 3.0 Hub. Nach erfolgreichem Abschluss der Anforderung der IOCTL_USB_GET_HUB_INFORMATION_EX E/A-Steuerung enthält HubType einen USB_HUB_TYPE Enumerator, der den Typ des Hubs angibt.
HighestPortNumber
Gibt die Anzahl der Ports auf dem Hub an. Die Ports sind von 1 bis HighestPortNumber nummeriert, wobei HighestPortNumber die höchste gültige Portnummer auf dem Hub ist.
u
u.UsbHubDescriptor
Wenn HubType einen USB 2.0-Hub angibt, ist u.UsbHubDescriptor eine USB_HUB_DESCRIPTOR Struktur, die ausgewählte Informationen aus dem USB 2.0/1.1-Hubdeskriptor enthält, wie in der USB 2.0-Spezifikation definiert.
u.Usb30HubDescriptor
Wenn HubType einen USB 3.0-Hub angibt, ist u.UsbHub30Descriptor eine USB_30_HUB_DESCRIPTOR Struktur, die ausgewählte Informationen aus dem USB 3.0-Hubdeskriptor enthält, wie in der USB 3.0-Spezifikation definiert.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 |
Unterstützte Mindestversion (Server) | Nicht unterstützt |
Kopfzeile | usbioctl.h (include Usbioctl.h) |