共用方式為


HUB_DEVICE_CONFIG_INFO 結構 (usbioctl.h)

HUB_DEVICE_CONFIG_INFO 結構會與核心模式 IOCTL 搭配使用,IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO要求報告 USB 裝置的相關信息,以及裝置所連結的中樞相關信息。

語法

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;

成員

Version

指定版本號碼。 必須設定為 1。

Length

指定 HUB_DEVICE_CONFIG_INFO 結構的大小。 必須由呼叫端設定。

HubFlags

指定 USB_HUB_CAP_FLAGS 結構中的中樞功能。

HardwareIds

USB_ID_STRING 結構中 USB裝置的 PnP 硬體識別碼多重字串。

CompatibleIds

USB_ID_STRING 結構中 USB裝置的 PnP 相容識別碼多重字串。

DeviceDescription

USB_ID_STRING 結構中的裝置描述。 這可以設定為 NULL

Reserved[19]

保留的。

UxdSettings

備註

USB_ID_STRING 結構的 Buffer 成員會指向包含 HardwareIdsCompatibleIdsDeviceDescription 值的字串。 呼叫端負責釋放由中樞驅動程式配置的這個字串緩衝區。

規格需求

需求
最低支援的用戶端 可在 Windows XP 和更新版本的作業系統中使用。
標頭 usbioctl.h (包含 Usbioctl.h)

另請參閱

IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO

USB 結構

USB_HUB_CAP_FLAGS

USB_ID_STRING