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;

要求

要求
最低受支持的客户端 具有 SP1 的 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 shobjidl_core.h (包括 Shobjidl.h)
DLL Shell32.dll (版本 6.0 或更高版本)

另请参阅

IShellFolder

IShellItem