IPropertyDescription::GetPropertyType 方法 (propsys.h)

获取属性的变体类型。

语法

HRESULT GetPropertyType(
  [out] VARTYPE *pvartype
);

参数

[out] pvartype

类型: VARTYPE*

此方法返回时,包含指向 VARTYPE 的指针,该指针指示属性类型。 如果该属性是多值属性,则指向的值是 一个VT_VECTOR 掩码, (将 ORed VT_VECTORVARTYPE。 下面是可能的变体类型。

VT_NULL

值可以是任意类型。 不执行强制操作。 如果无法检索类型,此方法将检索默认值 VT_NULL。

VT_LPWSTR

String

VT_BOOL

布尔

VT_UI1

Byte

VT_I2

16 位带符号整数

VT_UI2

16 位无符号整数

VT_I4

32 位带符号整数

VT_UI4

32 位无符号整数

VT_I8

64 位带符号整数

VT_UI8

64 位无符号整数

VT_R8

Double

VT_FILETIME

FILETIME 结构

VT_CLSID

GUID

VT_BLOB

未指定的二进制数据

VT_UNKNOWN

实现 IUnknown 的对象

VT_STREAM

实现 IStream 的对象

返回值

类型: HRESULT

此方法始终返回 S_OK

注解

此方法检索的信息来自属性的 .propdesc 文件中 typeInfo 元素的 type 属性。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 propsys.h

另请参阅

IPropertyDescription

属性说明架构