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 結構 緩衝區 成員指向包含 HardwareIds、CompatibleIds和 DeviceDescription 值的字符串。 呼叫端負責釋放由中樞驅動程式配置的這個字串緩衝區。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 可在 Windows XP 和更新版本的作系統中使用。 |
標頭 | usbioctl.h (包括 Usbioctl.h) |