HW_STREAM_HEADER 結構 (strmini.h)
HW_STREAM_HEADER 結構會描述 minidriver 整體支援的核心串流語意,做為 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
整個minidriver所支援之屬性集數位開頭的指標。 (您可以在數據流之 HW_STREAM_INFORMATION structure.) 的 StreamPropertiesArray 成員中找到個別數據流所支援的屬性集。
NumDevEventArrayEntries
DeviceEventsArray 所指向陣列中的項目數。
DeviceEventsArray
Minidriver 所支援之事件集數位開頭的指標。
Topology
KSTOPOLOGY 結構的指標,描述迷你驅動程序節點和針腳的內部拓撲。 類別驅動程式會使用此方法來處理minidriver 的KSPROPSETID_Topology 屬性集。
DeviceEventRoutine
指向 minidriver 的 StrMiniEvent 例程。
NumDevMethodArrayEntries
DeviceMethodsArray
Reserved[2]
保留供系統使用。 請勿使用。
規格需求
需求 | 值 |
---|---|
標頭 | strmini.h (包含 Strmini.h) |