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)

另请参阅

HW_STREAM_DESCRIPTOR

HW_STREAM_INFORMATION