다음을 통해 공유


HW_STREAM_HEADER 구조체(strmini.h)

HW_STREAM_HEADER 구조체는 미니드라이버에서 지원하는 커널 스트리밍 의미 체계를 HW_STREAM_DESCRIPTOR 구조의 일부로 설명합니다.

구문

typedef struct _HW_STREAM_HEADER {
  ULONG             NumberOfStreams;
  ULONG             SizeOfHwStreamInformation;
  ULONG             NumDevPropArrayEntries;
  PKSPROPERTY_SET   DevicePropertiesArray;
  ULONG             NumDevEventArrayEntries;
  PKSEVENT_SET      DeviceEventsArray;
  PKSTOPOLOGY       Topology;
  PHW_EVENT_ROUTINE DeviceEventRoutine;
  LONG              NumDevMethodArrayEntries;
  PKSMETHOD_SET     DeviceMethodsArray;
  ULONG             Reserved[2];
} HW_STREAM_HEADER, *PHW_STREAM_HEADER;

멤버

NumberOfStreams

이 헤더 뒤에 오는 HW_STREAM_INFORMATION 구조체의 수입니다.

SizeOfHwStreamInformation

HW_STREAM_INFORMATION 구조체의 크기(바이트)입니다.

NumDevPropArrayEntries

DevicePropertiesArray가 가리키는 배열의 항목 수입니다.

DevicePropertiesArray

미니드라이버가 전체적으로 지원하는 속성 집합 배열의 시작 부분에 대한 포인터입니다. (개별 스트림에서 지원하는 속성 집합은 스트림의 HW_STREAM_INFORMATION 구조의 StreamPropertiesArray 멤버에서 찾을 수 있습니다.)

NumDevEventArrayEntries

DeviceEventsArray가 가리키는 배열의 항목 수입니다.

DeviceEventsArray

미니 드라이버에서 지원하는 이벤트 집합 배열의 시작 부분에 대한 포인터입니다.

Topology

노드 및 핀의 미니드라이버 내부 토폴로지를 설명하는 KSTOPOLOGY 구조체에 대한 포인터입니다. 클래스 드라이버는 이를 사용하여 미니 드라이버에 대한 KSPROPSETID_Topology 속성 집합을 처리합니다.

DeviceEventRoutine

미니 드라이버의 StrMiniEvent 루틴을 가리킵니다.

NumDevMethodArrayEntries

DeviceMethodsArray

Reserved[2]

시스템에서 사용하도록 예약되었습니다. 사용하지 마십시오.

요구 사항

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

추가 정보

HW_STREAM_DESCRIPTOR

HW_STREAM_INFORMATION