ICategorizer::CompareCategory 方法 (shobjidl_core.h)

确定两个项目在其项标识符列表中以及 UI 中的相对顺序。

语法

HRESULT CompareCategory(
  CATSORT_FLAGS csfFlags,
  DWORD         dwCategoryId1,
  DWORD         dwCategoryId2
);

参数

csfFlags

类型: CATSORT_FLAGS

指定应如何执行比较的标志。 参数应为 CATSORT_FLAGS 中的值之一。

dwCategoryId1

类型:DWORD

指定要在比较中使用的第一个类别标识符的 DWORD

dwCategoryId2

类型:DWORD

指定要在比较中使用的第二个类别标识符的 DWORD

返回值

类型: HRESULT

如果此方法成功,则 HRESULT 的 CODE 字段包含一个指定比较结果的值,否则将返回 COM 错误代码。

注解

下表显示了 HRESULT 的 CODE 字段中返回的值。

小于零 第一项应位于第二个 (dwCategoryId1<dwCategoryId2) 之前。
大于零 第一项应遵循第二个 (dwCategoryId1>dwCategoryId2) 。
零个 这两项 (dwCategoryId1 = dwCategoryId2) 相同。

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 shobjidl_core.h (包括 Shobjidl.h)
DLL Shell32.dll