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 ハードウェア ID マルチ文字列。
CompatibleIds
USB_ID_STRING 構造体内の USB デバイスの PnP 互換 ID マルチ文字列。
DeviceDescription
USB_ID_STRING 構造体内のデバイスの説明。 これは、NULL をに設定できます。
Reserved[19]
引っ込み思案。
UxdSettings
備考
USB_ID_STRING 構造体の Buffer メンバーは、HardwareIds、CompatibleIds、および DeviceDescription 値 含む文字列を指します。 呼び出し元は、ハブ ドライバーによって割り当てられるこの文字列バッファーを解放する役割を担います。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows XP 以降のオペレーティング システムで使用できます。 |
ヘッダー | usbioctl.h (Usbioctl.h を含む) |