struktur HUB_DEVICE_CONFIG_INFO (usbioctl.h)

Struktur HUB_DEVICE_CONFIG_INFO digunakan bersama dengan IOCTL mode kernel, IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO untuk meminta untuk melaporkan informasi tentang perangkat USB dan hub tempat perangkat terpasang.

Sintaks

typedef struct _HUB_DEVICE_CONFIG_INFO_V1 {
  ULONG                       Version;
  ULONG                       Length;
  USB_HUB_CAP_FLAGS           HubFlags;
  USB_ID_STRING               HardwareIds;
  USB_ID_STRING               CompatibleIds;
  USB_ID_STRING               DeviceDescription;
  ULONG                       Reserved[19];
  USB_HUB_DEVICE_UXD_SETTINGS UxdSettings;
} HUB_DEVICE_CONFIG_INFO, *PHUB_DEVICE_CONFIG_INFO;

Anggota

Version

Menentukan nomor versi. Harus diatur ke 1.

Length

Menentukan ukuran struktur HUB_DEVICE_CONFIG_INFO . Harus diatur oleh pemanggil.

HubFlags

Menentukan kemampuan hub dalam struktur USB_HUB_CAP_FLAGS .

HardwareIds

Multi-string ID perangkat keras PnP untuk perangkat USB dalam struktur USB_ID_STRING .

CompatibleIds

Multi-string ID yang kompatibel dengan PnP untuk perangkat USB dalam struktur USB_ID_STRING .

DeviceDescription

Deskripsi perangkat dalam struktur USB_ID_STRING . Ini mungkin diatur ke NULL.

Reserved[19]

Dicadangkan.

UxdSettings

Keterangan

Anggota buffer dari struktur USB_ID_STRING menunjuk ke string yang berisi nilai HardwareIds, CompatibleIds, dan DeviceDescription . Pemanggil bertanggung jawab untuk merilis buffer string ini, yang dialokasikan oleh driver hub.

Persyaratan

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

Lihat juga

IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO

Struktur USB

USB_HUB_CAP_FLAGS

USB_ID_STRING