_SICHINTF enumeration (shobjidl_core.h)

Used to determine how to compare two Shell items. IShellItem::Compare uses this enumerated type.

Syntax

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

Constants

 
SICHINT_DISPLAY
Value: 0
0x00000000. This relates to the iOrder parameter of the IShellItem::Compare interface and indicates that the comparison is based on the display in a folder view.
SICHINT_ALLFIELDS
(int)0x80000000. Exact comparison of two instances of a Shell item.
SICHINT_CANONICAL
Value: 0x10000000
0x10000000. This relates to the iOrder parameter of the IShellItem::Compare interface and indicates that the comparison is based on a canonical name.
SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL
Value: 0x20000000
0x20000000. Windows 7 and later. If the Shell items are not the same, test the file system paths.

Requirements

Requirement Value
Minimum supported client Windows XP, Windows 7 [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header shobjidl_core.h (include Shobjidl.h)