다음을 통해 공유


HW_STREAM_DESCRIPTOR 구조체(strmini.h)

미니 드라이버는 HW_STREAM_DESCRIPTOR 구조를 사용하여 스트림 클래스 드라이버에 스트림 정보를 반환합니다.

구문

typedef struct _HW_STREAM_DESCRIPTOR {
  HW_STREAM_HEADER      StreamHeader;
  HW_STREAM_INFORMATION StreamInfo;
} HW_STREAM_DESCRIPTOR, *PHW_STREAM_DESCRIPTOR;

멤버

StreamHeader

스트림 설명자에 대한 HW_STREAM_HEADER 포함합니다.

StreamInfo

0 스트림에 대한 HW_STREAM_INFORMATION 블록을 포함합니다.

설명

미니 드라이버는 SRB_GET_STREAM_INFO 요청에 대한 응답으로 클래스 드라이버에 이 구조를 반환합니다. 클래스 드라이버는 미니드라이버의 StrMiniReceiveDevicePacket 루틴을 호출하여 이 요청을 수행합니다.

클래스 드라이버는 HW_STREAM_DESCRIPTOR 메모리에 HW_STREAM_HEADER 배치한 다음, HW_STREAM_INFORMATION 구조체 배열로 배치될 것으로 예상합니다. 배열은 StreamInfo 멤버의 주소에서 시작됩니다. HW_STREAM_HEADER NumberOfStreams 멤버는 배열의 항목 수를 나타냅니다. 미니드라이버에서는 HW_STREAM_HEADER 사용하여 드라이버의 커널 스트리밍 속성을 전체적으로 설명하고, 각 HW_STREAM_INFORMATION 구조는 디바이스가 지원하는 각 개별 스트림을 설명합니다.

요구 사항

요구 사항
헤더 strmini.h(Strmini.h 포함)

추가 정보

HW_STREAM_HEADER

HW_STREAM_INFORMATION