variantCompare 函数 (propvarutil.h)

根据默认比较规则比较两个变体结构。

语法

PSSTDAPI_(int) VariantCompare(
  [in] REFVARIANT var1,
  [in] REFVARIANT var2
);

参数

[in] var1

类型: REFVARIANT

对第一个变体结构的引用。

[in] var2

类型: REFVARIANT

对第二个变体结构的引用。

返回值

类型: INT

  • 如果 var1 大于 var2,则返回 1
  • 如果 var1 等于 var2,则返回 0
  • 如果 var1 小于 var2,则返回 -1

注解

注意 此函数不支持比较不同的 VARIANT 类型。 如果 var1var2 中命名的类型不同,则结果为未定义,应忽略。 调用应用程序应确保在调用此函数之前比较两个相同类型的应用程序。 PropVariantChangeType 函数可用于将两个结构转换为同一类型。
 
默认情况下,VT_NULL/VT_EMPTY/0 元素向量被视为小于任何其他 vartype。

要求

要求
最低受支持的客户端 Windows XP SP2、Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 SP1 [仅限桌面应用]
目标平台 Windows
标头 propvarutil.h
Library Propsys.lib
DLL Propsys.dll (6.0 或更高版本)
可再发行组件 Windows 桌面搜索 (WDS) 3.0