estrutura USB_HUB_INFORMATION_EX (usbioctl.h)
A estrutura de USB_HUB_INFORMATION_EX é usada com a solicitação de controle de E/S IOCTL_USB_GET_HUB_INFORMATION_EX para recuperar informações sobre um hub usb (Barramento Serial Universal).
Sintaxe
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;
Membros
HubType
O tipo de hub: hub raiz, USB 2.0 ou hub USB 3.0. Após a conclusão bem-sucedida da solicitação de controle de E/S IOCTL_USB_GET_HUB_INFORMATION_EX , HubType contém um enumerador USB_HUB_TYPE que indica o tipo de hub.
HighestPortNumber
Indica o número de portas no hub. As portas são numeradas de 1 a HighestPortNumber, em que HighestPortNumber é o número de porta mais alto válido no hub.
u
u.UsbHubDescriptor
Se HubType indicar um hub USB 2.0, u.UsbHubDescriptor será uma estrutura USB_HUB_DESCRIPTOR que contém informações selecionadas do descritor de hub USB 2.0/1.1, conforme definido na Especificação USB 2.0.
u.Usb30HubDescriptor
Se HubType indicar um hub USB 3.0, u.UsbHub30Descriptor será uma estrutura USB_30_HUB_DESCRIPTOR que contém informações selecionadas do descritor de hub USB 3.0, conforme definido na Especificação USB 3.0.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Nenhum compatível |
Cabeçalho | usbioctl.h (inclua Usbioctl.h) |