Функция 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 |