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


Метод 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 или более поздняя)

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

IShellFolder

IShellItem