USB_NODE_INFORMATION 구조체(usbioctl.h)

USB_NODE_INFORMATION 구조는 부모 디바이스에 대한 정보를 검색하기 위해 IOCTL_USB_GET_NODE_INFORMATION I/O 제어 요청과 함께 사용됩니다.

구문

typedef struct _USB_NODE_INFORMATION {
  USB_HUB_NODE NodeType;
  union {
    USB_HUB_INFORMATION       HubInformation;
    USB_MI_PARENT_INFORMATION MiParentInformation;
  } u;
} USB_NODE_INFORMATION, *PUSB_NODE_INFORMATION;

멤버

NodeType

부모 디바이스가 허브인지 아니면 허브가 아닌 복합 디바이스인지를 나타내는 USB_HUB_NODE 열거 자입니다.

u

u 공용 구조체의 멤버는 다음과 같습니다.

u.HubInformation

부모 허브 디바이스에 대한 정보를 포함하는 USB_HUB_INFORMATION 구조체입니다.

u.MiParentInformation

부모 비 허브 복합 디바이스에 대한 정보를 포함하는 USB_MI_PARENT_INFORMATION 구조체입니다.

설명

부모 디바이스는 허브 또는 복합 디바이스일 수 있습니다. USB 스택은 복합 디바이스의 인터페이스를 복합 디바이스의 자식인 것처럼 처리합니다. USB_NODE_INFORMATION 구조는 두 종류의 부모 디바이스(허브 및 복합 디바이스 모두)에 대한 정보를 보유할 수 있습니다.

요구 사항

요구 사항
헤더 usbioctl.h(Usbioctl.h 포함)

추가 정보

IOCTL_USB_GET_NODE_INFORMATION

USB 구조체

USB_HUB_INFORMATION

USB_HUB_NODE

USB_MI_PARENT_INFORMATION