KSPROPERTY_DESCRIPTION结构 (ks.h)

KSPROPERTY_DESCRIPTION 结构指定特定属性中包含的值的大小和类型。

语法

typedef struct {
  ULONG        AccessFlags;
  ULONG        DescriptionSize;
  KSIDENTIFIER PropTypeSet;
  ULONG        MembersListCount;
  ULONG        Reserved;
} KSPROPERTY_DESCRIPTION, *PKSPROPERTY_DESCRIPTION;

成员

AccessFlags

指定允许访问此属性。 基本支持请求将此成员设置为处理程序支持此属性的所有访问类型的按位 OR。 有关可能的标志值的列表,请参阅 KSPROPERTY

DescriptionSize

指定 KSPROPERTY_DESCRIPTION 结构的总大小(以字节为单位)及其后面的任何值条目。 如果基本支持属性请求不返回任何值条目,则此成员的大小为 KSPROPERTY_DESCRIPTION

PropTypeSet

KSIDENTIFIER类型的结构。 如果特定属性支持,请指定此属性中包含的值的类型。 此组由 GUID 唯一指定,因此可以创建新类型的值,而不会与此集的扩展重叠。 值类型指示值的类型(如标准集中VT_BOOL VT_UI4)。 如果此属性不支持值信息,则GUID_NULL标识符为零。

MembersListCount

指定要遵循此标头的 KSPROPERTY_MEMBERSHEADER 结构数。

Reserved

保留以供将来使用。 设置为零。

言论

驱动程序返回 KSPROPERTY_DESCRIPTION 结构,以响应来自客户端的基本支持属性请求。

属性值类型集由 KSIDENTIFIER 结构指定。 支持的基本集 KSPROPSETID_General。 该集中的标识符是用于 OLE 的标准 VARENUM 类型。

KSPROPERTY_DESCRIPTION 结构后面的值信息由 KSPROPERTY_MEMBERSLIST 结构列表描述,每个结构都包含数据范围信息。

有关详细信息,请参阅 KS 属性

要求

要求 价值
标头 ks.h (包括 Ks.h)

另请参阅

KSIDENTIFIER

KSPROPERTY

KSPROPERTY_ITEM

KSPROPERTY_MEMBERSHEADER

KSPROPERTY_VALUES