SICHINTF enumeration

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

Syntax


typedef enum _SICHINTF { 
  SICHINT_DISPLAY                        = 0x00000000,
  SICHINT_ALLFIELDS                      = (int)0x80000000,
  SICHINT_CANONICAL                      = 0x10000000,
  SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL  = 0x20000000
} SICHINTF;

Constants

SICHINT_DISPLAY

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

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

0x20000000. Windows 7 and later. If the Shell items are not the same, test the file system paths.

Requirements

Minimum supported client

Windows XP, Windows 7 [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

Shobjidl.h

IDL

Shobjidl.idl

 

 

Show: