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)

另请参阅

HW_STREAM_DESCRIPTOR

HW_STREAM_INFORMATION