Bagikan melalui


struktur USB_CONTROLLER_INFO_0 (usbuser.h)

Struktur USB_CONTROLLER_INFO_0 digunakan dengan permintaan kontrol I/O IOCTL_USB_USER_REQUEST untuk mengambil informasi tentang pengontrol host USB.

Sintaks

typedef struct _USB_CONTROLLER_INFO_0 {
  ULONG                 PciVendorId;
  ULONG                 PciDeviceId;
  ULONG                 PciRevision;
  ULONG                 NumberOfRootPorts;
  USB_CONTROLLER_FLAVOR ControllerFlavor;
  ULONG                 HcFeatureFlags;
} USB_CONTROLLER_INFO_0, *PUSB_CONTROLLER_INFO_0;

Anggota

PciVendorId

Pengidentifikasi vendor yang terkait dengan perangkat pengontrol host.

PciDeviceId

Pengidentifikasi perangkat yang terkait dengan pengontrol host.

PciRevision

Nomor revisi perangkat pengontrol host.

NumberOfRootPorts

Jumlah port hub akar yang dimiliki pengontrol host.

Catatan Dalam Windows 8, tumpukan driver USB 3.0 tidak menyertakan jumlah hub SuperSpeed dalam nilai NumberOfRootPorts yang dilaporkan.
 

ControllerFlavor

Enumerator berjenis USB_CONTROLLER_FLAVOR yang menentukan jenis pengontrol.

HcFeatureFlags

Bitwise ATAU dari beberapa kombinasi bendera fitur pengontrol host berikut.

Fitur pengontrol host Makna
USB_HC_FEATURE_FLAG_PORT_POWER_SWITCHING Pengalihan daya diaktifkan pada pengontrol host. Bendera ini memungkinkan daya perangkat hot-plug.
USB_HC_FEATURE_FLAG_SEL_SUSPEND Penangguhan selektif diaktifkan pada pengontrol host.
USB_HC_FEATURE_LEGACY_BIOS Pengontrol host memiliki BIOS warisan.
 
Catatan Dalam Windows 8, tumpukan driver USB 3.0 yang mendasar tidak mengatur bendera fitur pengontrol host apa pun di HcFeatureFlags.
 

Keterangan

Struktur USB_CONTROLLER_INFO_0 digunakan dengan permintaan mode pengguna USBUSER_GET_CONTROLLER_INFO_0. Untuk deskripsi permintaan ini, lihat IOCTL_USB_USER_REQUEST.

Persyaratan

Persyaratan Nilai
Header usbuser.h (termasuk Usbuser.h)

Lihat juga

IOCTL_USB_USER_REQUEST

USB_CONTROLLER_FLAVOR