struktur USB_HUB_INFORMATION_EX (usbioctl.h)

Struktur USB_HUB_INFORMATION_EX digunakan dengan permintaan kontrol I/O IOCTL_USB_GET_HUB_INFORMATION_EX untuk mengambil informasi tentang hub Universal Serial Bus (USB).

Sintaks

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;

Anggota

HubType

Jenis hub: hub root, USB 2.0, atau hub USB 3.0. Setelah berhasil menyelesaikan permintaan kontrol I/O IOCTL_USB_GET_HUB_INFORMATION_EX , HubType berisi enumerator USB_HUB_TYPE yang menunjukkan jenis hub.

HighestPortNumber

Menunjukkan jumlah port di hub. Port diberi nomor dari 1 hingga HighestPortNumber, di mana HighestPortNumber adalah nomor port valid tertinggi di hub.

u

u.UsbHubDescriptor

Jika HubType menunjukkan hub USB 2.0, u.UsbHubDescriptor adalah struktur USB_HUB_DESCRIPTOR yang berisi informasi yang dipilih dari deskriptor hub USB 2.0/1.1, seperti yang didefinisikan dalam Spesifikasi USB 2.0.

u.Usb30HubDescriptor

Jika HubType menunjukkan hub USB 3.0, u.UsbHub30Descriptor adalah struktur USB_30_HUB_DESCRIPTOR yang berisi informasi yang dipilih dari deskriptor hub USB 3.0, seperti yang didefinisikan dalam Spesifikasi USB 3.0.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Server minimum yang didukung Tidak ada yang didukung
Header usbioctl.h (termasuk Usbioctl.h)

Lihat juga

IOCTL_USB_GET_HUB_INFORMATION_EX

USB_30_HUB_DESCRIPTOR

USB_HUB_DESCRIPTOR

USB_HUB_TYPE