Extend for additional Shell Content and Attribute Flags.
This commit is contained in:
parent
47f021c4ed
commit
ad944f5c63
|
@ -117,9 +117,13 @@ typedef DWORD SHGDNF;
|
|||
* IShellFolder::EnumObjects
|
||||
*/
|
||||
typedef enum tagSHCONTF
|
||||
{ SHCONTF_FOLDERS = 32, /* for shell browser */
|
||||
SHCONTF_NONFOLDERS = 64, /* for default view */
|
||||
SHCONTF_INCLUDEHIDDEN = 128 /* for hidden/system objects */
|
||||
{ SHCONTF_FOLDERS = 32, /* for shell browser */
|
||||
SHCONTF_NONFOLDERS = 64, /* for default view */
|
||||
SHCONTF_INCLUDEHIDDEN = 128, /* for hidden/system objects */
|
||||
SHCONTF_INIT_ON_FIRST_NEXT = 256, /* allow EnumObject() to return before validating enum */
|
||||
SHCONTF_NETPRINTERSRCH = 512, /* hint that client is looking for printers */
|
||||
SHCONTF_SHAREABLE = 1024, /* hint that client is looking sharable resources (remote shares) */
|
||||
SHCONTF_STORAGE = 2048 /* include all items with accessible storage and their ancestors */
|
||||
} SHCONTF;
|
||||
|
||||
/*****************************************************************************
|
||||
|
@ -146,10 +150,13 @@ typedef enum tagSHCONTF
|
|||
#define SFGAO_CONTENTSMASK 0x80000000L
|
||||
#define SFGAO_VALIDATE 0x01000000L /* invalidate cached information */
|
||||
#define SFGAO_REMOVABLE 0x02000000L /* is this removeable media? */
|
||||
#define SFGAO_COMPRESSED 0x04000000L /* is this object compressed? */
|
||||
#define SFGAO_BROWSABLE 0x08000000L /* is in-place browsable */
|
||||
#define SFGAO_NONENUMERATED 0x00100000L /* is a non-enumerated object */
|
||||
#define SFGAO_NEWCONTENT 0x00200000L /* should show bold in explorer tree */
|
||||
|
||||
typedef ULONG SFGAOF;
|
||||
|
||||
/************************************************************************
|
||||
*
|
||||
* FOLDERSETTINGS
|
||||
|
|
Loading…
Reference in New Issue