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 |