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