IWbemClassObject::CompareTo 方法 (wbemcli.h)

IWbemClassObject::CompareTo 方法将对象与另一个 Windows Management 对象进行比较。 请注意,此比较过程中存在某些约束。

语法

HRESULT CompareTo(
  [in] long             lFlags,
  [in] IWbemClassObject *pCompareTo
);

参数

[in] lFlags

指定与另一个对象相比要考虑的对象特征。 可以 WBEM_COMPARISON_INCLUDE_ALL 考虑所有功能或这些标志的任意组合。

WBEM_FLAG_IGNORE_OBJECT_SOURCE

与其他对象相比,忽略对象的源,即服务器和它们来自的命名空间。

WBEM_FLAG_IGNORE_QUALIFIERS

忽略所有限定符 (,包括 密钥动态) 比较。

WBEM_FLAG_IGNORE_DEFAULT_VALUES

忽略属性的默认值。 此标志只有在比较类时才有意义。

WBEM_FLAG_IGNORE_FLAVOR

忽略限定符特色信息。 此标志仍会考虑限定符值,但忽略传播规则等风格差异,并覆盖 (限制,有关详细信息,请参阅 限定符风格) 。

WBEM_FLAG_IGNORE_CASE

以不区分大小写的方式比较字符串值。 这适用于字符串和限定符值。 无论是否指定了此标志,都会始终以不区分大小写的方式比较属性名称和限定符名称。

WBEM_FLAG_IGNORE_CLASS

假设要比较的对象是同一个类的实例。 因此,此标志仅比较与实例相关的信息。 使用此标志可优化性能。 如果这些对象不属于同一类,则结果不确定。

[in] pCompareTo

比较对象。 此指针必须指向有效的 IWbemClassObject 实例。 它不能为 NULL

返回值

此方法返回指示方法调用状态的 HRESULT。 以下列表列出了 HRESULT 中包含的值。 有关常规 HRESULT 值,请参阅 系统错误代码

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
目标平台 Windows
标头 wbemcli.h (包括 Wbemidl.h)
Library WbemUuid.lib
DLL CIMWin32.dll;Esscli.dll;Fastprox.dll;FrameDyn.dll;FrameDynOS.dll;Krnlprov.dll;Ncprov.dll;Wbemcore.dll;Wbemess.dll;Wmipiprt.dll

另请参阅

IWbemClassObject

限定符风格

WBEM_COMPARISON_FLAG