Condividi tramite


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)

Vedi anche

IOCTL_USB_GET_HUB_INFORMATION_EX

USB_30_HUB_DESCRIPTOR

USB_HUB_DESCRIPTOR

USB_HUB_TYPE