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 포함) |