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 |