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