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]
预留给系统使用。 请勿使用。
要求
要求 | 值 |
---|---|
Header | strmini.h (包括 Strmini.h) |