USB_HUB_INFORMATION_EX 구조체(usbioctl.h)

USB_HUB_INFORMATION_EX 구조는 usb(유니버설 직렬 버스) 허브에 대한 정보를 검색하기 위해 IOCTL_USB_GET_HUB_INFORMATION_EX I/O 제어 요청과 함께 사용됩니다.

구문

typedef struct _USB_HUB_INFORMATION_EX {
  USB_HUB_TYPE HubType;
  USHORT       HighestPortNumber;
  union {
    USB_HUB_DESCRIPTOR    UsbHubDescriptor;
    USB_30_HUB_DESCRIPTOR Usb30HubDescriptor;
  } u;
} USB_HUB_INFORMATION_EX, *PUSB_HUB_INFORMATION_EX;

멤버

HubType

허브 유형: 루트 허브, USB 2.0 또는 USB 3.0 허브. IOCTL_USB_GET_HUB_INFORMATION_EX I/O 컨트롤 요청이 성공적으로 완료되면 HubType에는 허브 유형을 나타내는 USB_HUB_TYPE 열거자가 포함됩니다.

HighestPortNumber

허브의 포트 수를 나타냅니다. 포트 번호는 1에서 HighestPortNumber로 번호가 매겨집니다. 여기서 HighestPortNumber 는 허브에서 가장 유효한 포트 번호입니다.

u

u.UsbHubDescriptor

HubType이 USB 2.0 허브를 나타내는 경우 u.UsbHubDescriptor는 USB 2.0 사양에 정의된 대로 USB 2.0/1.1 허브 설명자에서 선택한 정보를 포함하는 USB_HUB_DESCRIPTOR 구조입니다.

u.Usb30HubDescriptor

HubType이 USB 3.0 허브를 나타내는 경우 u.UsbHub30Descriptor는 USB 3.0 사양에 정의된 대로 USB 3.0 허브 설명자에서 선택한 정보를 포함하는 USB_30_HUB_DESCRIPTOR 구조입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8
지원되는 최소 서버 지원되는 버전 없음
머리글 usbioctl.h(Usbioctl.h 포함)

추가 정보

IOCTL_USB_GET_HUB_INFORMATION_EX

USB_30_HUB_DESCRIPTOR

USB_HUB_DESCRIPTOR

USB_HUB_TYPE