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
Tipo de concentrador: concentrador raíz, USB 2.0 o concentrador USB 3.0. Al completar 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 del concentrador. Los puertos se numeran de 1 a HighestPortNumber, donde HighestPortNumber es el número de puerto válido más alto del centro.
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 del 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 | Valor |
---|---|
cliente mínimo admitido | Windows 8 |
servidor mínimo admitido | No se admite ninguna |
encabezado de | usbioctl.h (incluya Usbioctl.h) |