Compartilhar via


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)

Confira também

IOCTL_USB_GET_HUB_INFORMATION_EX

USB_30_HUB_DESCRIPTOR

USB_HUB_DESCRIPTOR

USB_HUB_TYPE