Метод IShellItem::Compare (shobjidl_core.h)
Сравнивает два объекта IShellItem .
Синтаксис
HRESULT Compare(
IShellItem *psi,
SICHINTF hint,
int *piOrder
);
Параметры
psi
Тип: IShellItem*
Указатель на объект IShellItem для сравнения с существующим объектом IShellItem .
hint
Тип: SICHINTF
Одно из значений SICHINTF , определяющее способ сравнения. Список возможных значений для этого параметра см. в разделе SICHINTF .
piOrder
Тип: int*
Этот параметр получает результат сравнения. Если два элемента совпадают, этот параметр равен нулю; Если они отличаются, параметр не равен нулю.
Возвращаемое значение
Тип: HRESULT
Возвращает S_OK, если элементы совпадают, S_FALSE, если они отличаются, или значение ошибки в противном случае.
Комментарии
Тип данных, используемый во втором параметре SICHINTF, определяется следующим образом:
typedef DWORD SICHINTF;
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP с пакетом обновления 1 (SP1) [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | shobjidl_core.h (включая Shobjidl.h) |
DLL | Shell32.dll (версия 6.0 или более поздняя) |