Поделиться через


Функция PropVariantCompare (propvarutil.h)

Сравнивает две структуры PROPVARIANT на основе единиц сравнения по умолчанию и параметров.

Синтаксис

int PropVariantCompare(
  [in] REFPROPVARIANT propvar1,
  [in] REFPROPVARIANT propvar2
);

Параметры

[in] propvar1

Тип: REFPROPVARIANT

Ссылка на первую структуру PROPVARIANT .

[in] propvar2

Тип: REFPROPVARIANT

Ссылка на вторую структуру PROPVARIANT .

Возвращаемое значение

Тип: INT

  • Возвращает значение 1, если propvar1 больше propvar2
  • Возвращает 0, если propvar1 равно propvar2
  • Возвращает значение -1, если значение propvar1 меньше propvar2

Комментарии

Вызов PropVariantCompare эквивалентен вызову PropVariantCompareEx с флагом PVCHF_DEFAULT.

Эта функция сравнивает только выбранные типы, а не все типы.

По умолчанию векторы VT_NULL, VT_EMPTY и 0 элементов считаются меньшими, чем любой другой тип vartype.

Если vartypes отличаются, эта функция пытается преобразовать propvar2 в vartype propvar1 перед их сравнением.

Это встроенная функция с исходным кодом, указанным в заголовке . Он не включается в .dll или LIB-файл.

Требования

   
Минимальная версия клиента Windows XP с пакетом обновления 2 (SP2), Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 с пакетом обновления 1 (SP1) [классические приложения | Приложения UWP]
Целевая платформа Windows
Header propvarutil.h
Распространяемые компоненты Windows Desktop Search (WDS) 3.0

См. также раздел

PropVariantCompareEx