_SICHINTF 枚举 (shobjidl_core.h)

用于确定如何比较两个 Shell 项。 IShellItem::Compare 使用此枚举类型。

语法

typedef enum _SICHINTF {
  SICHINT_DISPLAY = 0,
  SICHINT_ALLFIELDS,
  SICHINT_CANONICAL = 0x10000000,
  SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL = 0x20000000
} ;

常量

 
SICHINT_DISPLAY
值: 0
0x00000000。 这与 IShellItem::Compare 接口的 iOrder 参数相关,并指示比较基于文件夹视图中的显示。
SICHINT_ALLFIELDS
(int) 0x80000000。 Shell 项的两个实例的精确比较。
SICHINT_CANONICAL
值: 0x10000000
0x10000000。 这与 IShellItem::Compare 接口的 iOrder 参数相关,并指示比较基于规范名称。
SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL
值: 0x20000000
0x20000000。 Windows 7 及更高版本。 如果 Shell 项不同,请测试文件系统路径。

要求

要求
最低受支持的客户端 Windows XP、Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 shobjidl_core.h (包括 Shobjidl.h)