Метод 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 |