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