Share via


estructura USB_HUB_INFORMATION_EX (usbioctl.h)

La estructura USB_HUB_INFORMATION_EX se usa con la solicitud de control de E/S de IOCTL_USB_GET_HUB_INFORMATION_EX para recuperar información sobre un concentrador de bus serie universal (USB).

Sintaxis

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;

Miembros

HubType

El tipo de concentrador: concentrador raíz, USB 2.0 o concentrador USB 3.0. Al finalizar correctamente la solicitud de control de E/S de IOCTL_USB_GET_HUB_INFORMATION_EX , HubType contiene un enumerador USB_HUB_TYPE que indica el tipo de concentrador.

HighestPortNumber

Indica el número de puertos en el concentrador. Los puertos se numeran de 1 a HighestPortNumber, donde HighestPortNumber es el número de puerto válido más alto en el concentrador.

u

u.UsbHubDescriptor

Si HubType indica un concentrador USB 2.0, u.UsbHubDescriptor es una estructura de USB_HUB_DESCRIPTOR que contiene información seleccionada del descriptor de concentrador USB 2.0/1.1, tal como se define en la especificación USB 2.0.

u.Usb30HubDescriptor

Si HubType indica un concentrador USB 3.0, u.UsbHub30Descriptor es una estructura de USB_30_HUB_DESCRIPTOR que contiene información seleccionada del descriptor del concentrador USB 3.0, tal como se define en la especificación USB 3.0.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible No se admite ninguno
Encabezado usbioctl.h (incluya Usbioctl.h)

Consulte también

IOCTL_USB_GET_HUB_INFORMATION_EX

USB_30_HUB_DESCRIPTOR

USB_HUB_DESCRIPTOR

USB_HUB_TYPE