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.
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. |
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) |