ReactOS 0.4.15-dev-7674-gc0b4db1
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
}
 
enum  SORT_ORDER {
  SORT_NONE , 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 

Definition at line 29 of file entries.h.

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

◆ 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};
@ ICF_MIDDLE
Definition: entries.h:68
@ ICF_HICON
Definition: entries.h:72
@ ICF_LARGE
Definition: entries.h:69
@ ICF_SYSCACHE
Definition: entries.h:73
@ ICF_OVERLAYS
Definition: entries.h:71
@ ICF_OPEN
Definition: entries.h:70
@ ICF_NORMAL
Definition: entries.h:67

◆ SCAN_FLAGS

Enumerator
SCAN_DONT_EXTRACT_ICONS 
SCAN_DONT_ACCESS 
SCAN_NO_FILESYSTEM 

Definition at line 52 of file entries.h.

52 {
56};
@ SCAN_DONT_EXTRACT_ICONS
Definition: entries.h:53
@ SCAN_NO_FILESYSTEM
Definition: entries.h:55
@ SCAN_DONT_ACCESS
Definition: entries.h:54

◆ SORT_ORDER

Enumerator
SORT_NONE 
SORT_NAME 
SORT_EXT 
SORT_SIZE 
SORT_DATE 

Definition at line 44 of file entries.h.

44 {
50};
@ SORT_EXT
Definition: entries.h:47
@ SORT_SIZE
Definition: entries.h:48
@ SORT_DATE
Definition: entries.h:49
@ SORT_NONE
Definition: entries.h:45
@ SORT_NAME
Definition: entries.h:46