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 포함) |