KSATTRIBUTE 结构 (ks.h)

KSATTRIBUTE 结构定义 KSDATAFORMATKSDATARANGE 结构未涵盖的数据格式或数据范围的附加属性,或基于格式和范围说明符的扩展信息。

语法

typedef struct {
  ULONG Size;
  ULONG Flags;
  GUID  Attribute;
} KSATTRIBUTE, *PKSATTRIBUTE;

成员

Size

指定属性的大小。 这至少是 KSATTRIBUTE 结构的大小,如果存在基于 “属性” 字段中的标识 GUID 的扩展信息,则可能更大。

Flags

指定属性的标志。 唯一使用的标志是KSATTRIBUTE_REQUIRED;此标志指定属性是必需的。 如果未设置此标志,则 属性是可选的。 请注意,最顶层的位保留在 KS 中供内部使用。

Attribute

指定属性的唯一标识符。

注解

请注意,KSATTRIBUTE 与数据格式和数据范围结合使用;在确定给定引脚是否可以接受某个数据格式或数据范围是否与另一个数据区域相交时,将考虑数据格式和范围的属性。

要求

要求
Header ks.h (包括 Ks.h)

另请参阅

KSDATAFORMAT

KSDATARANGE