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

추가 정보

USB 대량 엔드포인트에서 정적 스트림을 열고 닫는 방법

Urb

USB 구조체

_URB_HEADER

_URB_OPEN_STATIC_STREAMS