Commit ad944f5c authored by Martin Fuchs's avatar Martin Fuchs Committed by Alexandre Julliard

Extend for additional Shell Content and Attribute Flags.

parent 47f021c4
...@@ -117,9 +117,13 @@ typedef DWORD SHGDNF; ...@@ -117,9 +117,13 @@ typedef DWORD SHGDNF;
* IShellFolder::EnumObjects * IShellFolder::EnumObjects
*/ */
typedef enum tagSHCONTF typedef enum tagSHCONTF
{ SHCONTF_FOLDERS = 32, /* for shell browser */ { SHCONTF_FOLDERS = 32, /* for shell browser */
SHCONTF_NONFOLDERS = 64, /* for default view */ SHCONTF_NONFOLDERS = 64, /* for default view */
SHCONTF_INCLUDEHIDDEN = 128 /* for hidden/system objects */ 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; } SHCONTF;
/***************************************************************************** /*****************************************************************************
...@@ -146,10 +150,13 @@ typedef enum tagSHCONTF ...@@ -146,10 +150,13 @@ typedef enum tagSHCONTF
#define SFGAO_CONTENTSMASK 0x80000000L #define SFGAO_CONTENTSMASK 0x80000000L
#define SFGAO_VALIDATE 0x01000000L /* invalidate cached information */ #define SFGAO_VALIDATE 0x01000000L /* invalidate cached information */
#define SFGAO_REMOVABLE 0x02000000L /* is this removeable media? */ #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_BROWSABLE 0x08000000L /* is in-place browsable */
#define SFGAO_NONENUMERATED 0x00100000L /* is a non-enumerated object */ #define SFGAO_NONENUMERATED 0x00100000L /* is a non-enumerated object */
#define SFGAO_NEWCONTENT 0x00200000L /* should show bold in explorer tree */ #define SFGAO_NEWCONTENT 0x00200000L /* should show bold in explorer tree */
typedef ULONG SFGAOF;
/************************************************************************ /************************************************************************
* *
* FOLDERSETTINGS * FOLDERSETTINGS
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment