勇芳软件工作室.汉化:  Windows Management Instrumentation > COM API for WMI > Interfaces > IWbemClassObject >

CompareTo Method

Previous pageReturn to chapter overviewNext page

描述

 

IWbemClassObject.CompareTo方法将对象与另一个Windows Management对象进行比较。请注意,在此比较过程中存在一定的限制。

 

C++ 语法

 

HRESULT CompareTo(

[in]  LONG lFlags,

[in]  IWbemClassObject *pCompareTo

);

 

PowerBASIC 语法

 

METHOD CompareTo ( _

BYVAL lFlags AS LONG, _

BYVAL pCompareTo AS IWbemClassObject _

) AS LONG

 

参数

 

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

假设被比较的对象是同一个类的实例。因此,该标志仅比较实例相关信息。使用此标志来优化性能。如果对象不是同一个类,结果是未定义的。

 

pCompareTo

 

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

 

返回值

 

此方法返回一个HRESULT,指示方法调用的状态。下表列出了HRESULT中包含的值。

 

退货代码

描述

WBEM_E_FAILED

发生未指定的错误。

WBEM_E_INVALID_PARAMETER

指定了无效参数。

WBEM_E_OUT_OF_MEMORY

没有足够的内存来完成操作。

WBEM_S_DIFFERENT

对象是不同的。

WBEM_S_NO_ERROR

对象是相同的,受比较标记。

 

要求

 

客户

需要Windows Vista,Windows XP,Windows 2000 Professional,Windows NT Workstation 4.0 SP4及更高版本,Windows Me,Windows 98或Windows 95。

服务器

需要Windows Server 2008,Windows Server 2003,Windows 2000 Server或Windows NT Server 4.0 SP4及更高版本。

在Wbemcli.h声明包括Wbemidl.h。

DLL

需要Cimwin32.dll。

需要Esscli.dll。

需要Evntrprv.dll。

需要Fastprox.dll。

需要Framedyn.dll。

需要Krnlprov.dll。

需要Ncprov.dll。

需要Wbemcore.dll。

需要Wbemess.dll。

需要Wmipiprt.dll。