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 结构及其后的任何值条目的总大小(以字节为单位)。 如果 basic-support 属性请求不返回任何值条目,则此成员的大小 为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 属性

要求

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

另请参阅

KSIDENTIFIER

KSPROPERTY

KSPROPERTY_ITEM

KSPROPERTY_MEMBERSHEADER

KSPROPERTY_VALUES