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