USBSCAN_PIPE_INFORMATION 구조체(usbscan.h)
USBSCAN_PIPE_INFORMATION 구조는 스틸 이미지 디바이스의 USB 전송 파이프를 설명하는 데 사용됩니다. USBSCAN_PIPE_INFORMATION 구조체의 배열은 USBSCAN_PIPE_CONFIGURATION 구조체 내에 제공됩니다.
구문
typedef struct _USBSCAN_PIPE_INFORMATION {
USHORT MaximumPacketSize;
UCHAR EndpointAddress;
UCHAR Interval;
RAW_PIPE_TYPE PipeType;
} USBSCAN_PIPE_INFORMATION, *PUSBSCAN_PIPE_INFORMATION;
멤버
MaximumPacketSize
전송 파이프의 최대 패킷 크기입니다.
EndpointAddress
파이프 엔드포인트의 주소입니다. 주소는 다음과 같이 인코딩됩니다.
비트 | 정의 |
---|---|
0..3 | 엔드포인트 번호입니다. |
4..6 | 예약되어 0으로 설정됩니다. |
7 | 제어 엔드포인트에 대해 무시되는 방향: 0 - OUT 엔드포인트 1 - IN 엔드포인트 |
자세한 내용은 유니버설 직렬 버스 사양을 참조하세요.
Interval
인터럽트 파이프의 폴링 간격(밀리초)입니다. 자세한 내용은 유니버설 직렬 버스 사양을 참조하세요.
PipeType
파이프 형식을 식별하는 RAW_PIPE_TYPE 형식의 값입니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | usbscan.h(Usbscan.h 포함) |