다음을 통해 공유


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