다음을 통해 공유


USB_HUB_CAP_FLAGS 공용 구조체(usbioctl.h)

USB_HUB_CAP_FLAGS 구조체는 허브의 기능을 보고하는 데 사용됩니다.

통사론

typedef union _USB_HUB_CAP_FLAGS {
  ULONG  ul;
  struct {
    ULONG HubIsHighSpeedCapable : 1;
    ULONG HubIsHighSpeed : 1;
    ULONG HubIsMultiTtCapable : 1;
    ULONG HubIsMultiTt : 1;
    ULONG HubIsRoot : 1;
    ULONG HubIsArmedWakeOnConnect : 1;
    ULONG HubIsBusPowered : 1;
    ULONG ReservedMBZ : 25;
  };
} USB_HUB_CAP_FLAGS, *PUSB_HUB_CAP_FLAGS;

회원

ul

허브 기능을 나타내는 비트 마스크입니다.

HubIsHighSpeedCapable

TRUE 허브는 고속 지원입니다. 이 기능이 반드시 허브가 고속으로 작동한다는 의미는 아닙니다.

HubIsHighSpeed

TRUE 허브는 고속입니다.

HubIsMultiTtCapable

TRUE 허브는 동시에 여러 트랜잭션 변환을 수행할 수 있습니다.

HubIsMultiTt

TRUE 경우 허브는 동시에 여러 트랜잭션 변환을 수행하도록 구성됩니다.

HubIsRoot

TRUE 허브는 루트 허브입니다.

HubIsArmedWakeOnConnect

TRUE 디바이스가 허브에 연결되면 허브가 절전 모드 해제됩니다.

HubIsBusPowered

허브가 버스 구동인지 여부를 나타내는 부울 값입니다. TRUE 허브는 버스로 구동됩니다. FALSE 허브는 자체 구동됩니다.

ReservedMBZ

예약. 사용하지 마세요.

요구 사항

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

참고 항목

USB 구조

USB_HUB_CAPABILITIES_EX