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, CompatibleIdsDeviceDescription 값이 포함된 문자열을 가리킵니다. 호출자는 허브 드라이버에 의해 할당되는 이 문자열 버퍼를 해제합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP 이상 운영 체제에서 사용할 수 있습니다.
머리글 usbioctl.h(Usbioctl.h 포함)

추가 정보

IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO

USB 구조체

USB_HUB_CAP_FLAGS

USB_ID_STRING