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 以降のオペレーティング システムで使用できます。 |
Header | usbioctl.h (Usbioctl.h を含む) |