PropVariantCompare 函数 (propvarutil.h)
基于默认比较单位和设置比较两 个 PROPVARIANT 结构。
语法
int PropVariantCompare(
[in] REFPROPVARIANT propvar1,
[in] REFPROPVARIANT propvar2
);
parameters
[in] propvar1
类型: REFPROPVARIANT
对第一个 PROPVARIANT 结构的引用。
[in] propvar2
类型: REFPROPVARIANT
对第二 个 PROPVARIANT 结构的引用。
返回值
类型: INT
- 如果 propvar1 大于 propvar2,则返回 1
- 如果 propvar1 等于 propvar2,则返回 0
- 如果 propvar1 小于 propvar2,则返回 -1
注解
调用 PropVariantCompare 等效于使用 PVCHF_DEFAULT 标志调用 PropVariantCompareEx 。
此函数仅比较所选类型,而不是所有类型。
默认情况下,VT_NULL/VT_EMPTY/0 元素向量被视为小于任何其他 vartype。
如果 vartype 不同,此函数在比较 propvar2 之前会尝试将 propvar2 转换为 propvar1 的 vartype。
这是一个内联函数,其源代码在 标头中提供。 它不包含在任何 .dll 或 .lib 文件中。
要求
最低受支持的客户端 | Windows XP SP2,Windows Vista [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2003 SP1 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | propvarutil.h |
可再发行组件 | Windows 桌面搜索 (WDS) 3.0 |