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