struktur USB_TOPOLOGY_ADDRESS (usbioctl.h)

Struktur USB_TOPOLOGY_ADDRESS digunakan dengan permintaan I/O IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS untuk mengambil informasi tentang lokasi perangkat USB di pohon perangkat USB.

Sintaks

typedef struct _USB_TOPOLOGY_ADDRESS {
  ULONG  PciBusNumber;
  ULONG  PciDeviceNumber;
  ULONG  PciFunctionNumber;
  ULONG  Reserved;
  USHORT RootHubPortNumber;
  USHORT HubPortNumber[5];
  USHORT Reserved2;
} USB_TOPOLOGY_ADDRESS, *PUSB_TOPOLOGY_ADDRESS;

Anggota

PciBusNumber

Menentukan nomor bus PCI dari pengontrol host USB tempat perangkat USB terpasang.

PciDeviceNumber

Menentukan nomor perangkat PCI pengontrol host USB tempat perangkat USB terpasang.

PciFunctionNumber

Menentukan nomor fungsi PCI pengontrol host USB tempat perangkat USB terpasang.

Reserved

RootHubPortNumber

Menentukan nomor port hub akar tempat perangkat USB tersambung. Perangkat USB dapat dihubungkan ke port akar secara langsung, atau dapat dihubungkan melalui 1 atau lebih hub USB eksternal ke port.

HubPortNumber[5]

Array yang berisi nomor port pada setiap hub eksternal (antara hub akar dan perangkat) tempat perangkat USB terhubung. Elemen pertama dari array menunjukkan port pada hub yang terhubung langsung ke hub akar. Array yang berisi semua nol menunjukkan bahwa perangkat terhubung langsung ke hub akar.

Reserved2

Keterangan

Anggota yang dicadangkan dari struktur ini harus diperlakukan buram dan dicadangkan untuk penggunaan sistem.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows Vista dan sistem operasi yang lebih baru.
Header usbioctl.h (termasuk Usbioctl.h)

Lihat juga

IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS

Struktur USB