struttura USB_HUB_INFORMATION_EX (usbioctl.h)
La struttura USB_HUB_INFORMATION_EX viene usata con la richiesta di controllo I /O IOCTL_USB_GET_HUB_INFORMATION_EX per recuperare informazioni su un hub USB (Universal Serial Bus).
Sintassi
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;
Members
HubType
Tipo di hub: hub radice, hub USB 2.0 o hub USB 3.0. Al termine della richiesta di controllo I/O IOCTL_USB_GET_HUB_INFORMATION_EX , HubType contiene un enumeratore USB_HUB_TYPE che indica il tipo di hub.
HighestPortNumber
Indica il numero di porte nell'hub. Le porte sono numerate da 1 a HighestPortNumber, dove HighestPortNumber è il numero di porta valido più alto nell'hub.
u
u.UsbHubDescriptor
Se HubType indica un hub USB 2.0, u.UsbHubDescriptor è una struttura USB_HUB_DESCRIPTOR che contiene informazioni selezionate dal descrittore hub USB 2.0/1.1, come definito nella specifica USB 2.0.
u.Usb30HubDescriptor
Se HubType indica un hub USB 3.0, u.UsbHub30Descriptor è una struttura USB_30_HUB_DESCRIPTOR che contiene informazioni selezionate dal descrittore hub USB 3.0, come definito nella specifica USB 3.0.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 |
Server minimo supportato | Nessuno supportato |
Intestazione | usbioctl.h (include Usbioctl.h) |