Метод IWbemClassObject::CompareTo (wbemcli.h)

Метод IWbemClassObject::CompareTo сравнивает объект с другим объектом управления Windows. Обратите внимание, что в этом процессе сравнения существуют определенные ограничения.

Синтаксис

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

Параметры

[in] lFlags

Указывает характеристики объекта, которые следует учитывать в сравнении с другим объектом. Можно WBEM_COMPARISON_INCLUDE_ALL рассмотреть все функции или любое сочетание этих флагов.

WBEM_FLAG_IGNORE_OBJECT_SOURCE

По сравнению с другими объектами игнорируйте источник объектов , а именно сервер и пространство имен, из чего они пришли.

WBEM_FLAG_IGNORE_QUALIFIERS

При сравнении игнорируйте все квалификаторы (включая Key и Dynamic).

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
Header wbemcli.h (включая Wbemidl.h)
Библиотека 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