ReactOS  0.4.12-dev-934-g9a4676f
entries.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Entry
 base of all file and directory entries More...
 
struct  Directory
 base for all directory entries More...
 
struct  Root
 root entry for file system trees More...
 

Macros

#define ATTRIBUTE_LONGNAME   0x08000000
 
#define ATTRIBUTE_VOLNAME   0x10000000
 
#define ATTRIBUTE_ERASED   0x20000000
 
#define ATTRIBUTE_SYMBOLIC_LINK   0x40000000
 
#define ATTRIBUTE_EXECUTABLE   0x80000000
 
#define SHGFI_ADDOVERLAYS   0x000000020
 

Enumerations

enum  ENTRY_TYPE {
  ET_UNKNOWN, ET_WINDOWS, ET_SHELL, ET_NTOBJS,
  ET_REGISTRY, ET_FAT, ET_WEB, ET_WINDOWS,
  ET_UNIX, ET_SHELL
}
 
enum  SORT_ORDER {
  SORT_NONE, SORT_NAME, SORT_EXT, SORT_SIZE,
  SORT_DATE, SORT_NAME, SORT_EXT, SORT_SIZE,
  SORT_DATE
}
 
enum  SCAN_FLAGS { SCAN_DONT_EXTRACT_ICONS = 1, SCAN_DONT_ACCESS = 2, SCAN_NO_FILESYSTEM = 4 }
 
enum  ICONCACHE_FLAGS {
  ICF_NORMAL = 0, ICF_MIDDLE = 1, ICF_LARGE = 2, ICF_OPEN = 4,
  ICF_OVERLAYS = 8, ICF_HICON = 16, ICF_SYSCACHE = 32
}
 

Macro Definition Documentation

◆ ATTRIBUTE_ERASED

#define ATTRIBUTE_ERASED   0x20000000

Definition at line 61 of file entries.h.

◆ ATTRIBUTE_EXECUTABLE

#define ATTRIBUTE_EXECUTABLE   0x80000000

Definition at line 63 of file entries.h.

◆ ATTRIBUTE_LONGNAME

#define ATTRIBUTE_LONGNAME   0x08000000

Definition at line 59 of file entries.h.

◆ ATTRIBUTE_SYMBOLIC_LINK

#define ATTRIBUTE_SYMBOLIC_LINK   0x40000000

Definition at line 62 of file entries.h.

◆ ATTRIBUTE_VOLNAME

#define ATTRIBUTE_VOLNAME   0x10000000

Definition at line 60 of file entries.h.

◆ SHGFI_ADDOVERLAYS

#define SHGFI_ADDOVERLAYS   0x000000020

Definition at line 77 of file entries.h.

Enumeration Type Documentation

◆ ENTRY_TYPE

Enumerator
ET_UNKNOWN 
ET_WINDOWS 
ET_SHELL 
ET_NTOBJS 
ET_REGISTRY 
ET_FAT 
ET_WEB 
ET_WINDOWS 
ET_UNIX 
ET_SHELL 

Definition at line 29 of file entries.h.

29  {
30  ET_UNKNOWN,
31 #ifndef _NO_WIN_FS
32  ET_WINDOWS,
33 #endif
34 #ifdef __WINE__
35  ET_UNIX,
36 #endif
37  ET_SHELL,
38  ET_NTOBJS,
40  ET_FAT,
41  ET_WEB
42 };
Definition: entries.h:41
Definition: entries.h:40

◆ ICONCACHE_FLAGS

Enumerator
ICF_NORMAL 
ICF_MIDDLE 
ICF_LARGE 
ICF_OPEN 
ICF_OVERLAYS 
ICF_HICON 
ICF_SYSCACHE 

Definition at line 66 of file entries.h.

66  {
67  ICF_NORMAL = 0,
68  ICF_MIDDLE = 1,
69  ICF_LARGE = 2,
70  ICF_OPEN = 4,
71  ICF_OVERLAYS = 8,
72  ICF_HICON = 16,
73  ICF_SYSCACHE = 32
74 };

◆ SCAN_FLAGS

Enumerator
SCAN_DONT_EXTRACT_ICONS 
SCAN_DONT_ACCESS 
SCAN_NO_FILESYSTEM 

Definition at line 52 of file entries.h.

◆ SORT_ORDER

Enumerator
SORT_NONE 
SORT_NAME 
SORT_EXT 
SORT_SIZE 
SORT_DATE 
SORT_NAME 
SORT_EXT 
SORT_SIZE 
SORT_DATE 

Definition at line 44 of file entries.h.

44  {
45  SORT_NONE,
46  SORT_NAME,
47  SORT_EXT,
48  SORT_SIZE,
49  SORT_DATE
50 };