USBD_STREAM_INFORMATION 구조체(usb.h)
USBD_STREAM_INFORMATION 구조체는 대량 엔드포인트와 연결된 스트림에 대한 정보를 저장합니다.
구문
typedef struct _USBD_STREAM_INFORMATION {
USBD_PIPE_HANDLE PipeHandle;
ULONG StreamID;
ULONG MaximumTransferSize;
ULONG PipeFlags;
} USBD_STREAM_INFORMATION, *PUSBD_STREAM_INFORMATION;
멤버
PipeHandle
스트림에 대한 불투명 핸들입니다.
StreamID
Stream 식별자입니다. 오픈 정적 스트림 요청은 USB 드라이버 스택에 의해 할당된 스트림 식별자를 가져옵니다.
MaximumTransferSize
클라이언트 드라이버가 스트림에 대한 I/O 전송을 위해 단일 URB로 보낼 수 있는 최대 전송 크기(바이트)입니다.
PipeFlags
예약되어 있습니다. 사용하지 마십시오.
설명
클라이언트 드라이버는 USBD_STREAM_INFORMATION 구조의 배열을 할당하고 오픈 스트림 요청(URB_FUNCTION_OPEN_STATIC_STREAMS)으로 보냅니다. 완료되면 USB 드라이버 스택은 스트림 정보를 검색하고 각 USBD_STREAM_INFORMATION 구조를 스트림 정보로 채웁니다. 요청에서 반환된 스트림 식별자는 순차적이고 1부터 시작합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 |
머리글 | usb.h |