다음을 통해 공유


USB_HUB_INFORMATION_EX 구조체(usbioctl.h)

USB_HUB_INFORMATION_EX 구조는 IOCTL_USB_GET_HUB_INFORMATION_EX I/O 컨트롤 요청과 함께 USB(유니버설 직렬 버스) 허브에 대한 정보를 검색하는 데 사용됩니다.

통사론

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/1.1 허브 설명자에서 선택한 정보를 포함하는 USB_HUB_DESCRIPTOR 구조입니다( USB 2.0 사양에 정의된 대로).

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