ReactOS 0.4.17-dev-1133-gc25e4fd
data.h File Reference
#include "ntfslib.h"
Include dependency graph for data.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ATTR_DEF
 

Typedefs

typedef enum ATTR_FLAG * PATTR_FLAG
 
typedef struct ATTR_DEF * PATTR_DEF
 

Enumerations

enum  ATTR_FLAG { Indexed = 0x02 , Resident = 0x40 , NonResident = 0x80 }
 

Variables

const ATTR_DEF ATTRIBUTES_TABLE []
 
const BYTE UPCASE_TABLE []
 

Typedef Documentation

◆ PATTR_DEF

◆ PATTR_FLAG

Enumeration Type Documentation

◆ ATTR_FLAG

Enumerator
Indexed 
Resident 
NonResident 

Definition at line 20 of file data.h.

21{
22 Indexed = 0x02,
23 Resident = 0x40, // Always
24 NonResident = 0x80 // Allowed to be
enum ATTR_FLAG * PATTR_FLAG
ATTR_FLAG
Definition: data.h:21
@ NonResident
Definition: data.h:24
@ Resident
Definition: data.h:23
@ Indexed
Definition: data.h:22

Variable Documentation

◆ ATTRIBUTES_TABLE

const ATTR_DEF ATTRIBUTES_TABLE[]
Initial value:
=
{
{ L"$STANDARD_INFORMATION" , AttributeStandardInformation, 0, 0, Resident , 0x30, 0x48 },
{ L"$ATTRIBUTE_LIST" , AttributeAttributeList , 0, 0, NonResident , 0 , ULLONG_MAX },
{ L"$FILE_NAME" , AttributeFileName , 0, 0, Indexed | Resident, 0x44, 0x242 },
{ L"$OBJECT_ID" , AttributeObjectId , 0, 0, Resident , 0 , 0x100 },
{ L"$SECURITY_DESCRIPTOR" , AttributeSecurityDescriptor , 0, 0, NonResident , 0 , ULLONG_MAX },
{ L"$VOLUME_NAME" , AttributeVolumeName , 0, 0, Resident , 0x02, 0x100 },
{ L"$VOLUME_INFORMATION" , AttributeVolumeInformation , 0, 0, Resident , 0x0C, 0x0C },
{ L"$DATA" , AttributeData , 0, 0, 0 , 0 , ULLONG_MAX },
{ L"$INDEX_ROOT" , AttributeIndexRoot , 0, 0, Resident , 0 , ULLONG_MAX },
{ L"$INDEX_ALLOCATION" , AttributeIndexAllocation , 0, 0, NonResident , 0 , ULLONG_MAX },
{ L"$BITMAP" , AttributeBitmap , 0, 0, NonResident , 0 , ULLONG_MAX },
{ L"$REPARSE_POINT" , AttributeReparsePoint , 0, 0, NonResident , 0 , 0x4000 },
{ L"$EA_INFORMATION" , AttributeEAInformation , 0, 0, Resident , 0x08, 0x08 },
{ L"$EA" , AttributeEA , 0, 0, 0 , 0 , 0x10000 },
{ L"$LOGGED_UTILITY_STREAM", AttributeLoggedUtilityStream, 0, 0, NonResident , 0 , 0x10000 },
{ L"" , 0 , 0, 0, 0 , 0 , 0 }
}
#define ULLONG_MAX
Definition: limits.h:35
#define L(x)
Definition: resources.c:13
@ AttributeVolumeName
Definition: ntfs.h:193
@ AttributeIndexRoot
Definition: ntfs.h:196
@ AttributeReparsePoint
Definition: ntfs.h:199
@ AttributeFileName
Definition: ntfs.h:190
@ AttributeEAInformation
Definition: ntfs.h:200
@ AttributeStandardInformation
Definition: ntfs.h:188
@ AttributeEA
Definition: ntfs.h:201
@ AttributeAttributeList
Definition: ntfs.h:189
@ AttributeVolumeInformation
Definition: ntfs.h:194
@ AttributeSecurityDescriptor
Definition: ntfs.h:192
@ AttributeIndexAllocation
Definition: ntfs.h:197
@ AttributeObjectId
Definition: ntfs.h:191
@ AttributeLoggedUtilityStream
Definition: ntfs.h:203
@ AttributeData
Definition: ntfs.h:195
@ AttributeBitmap
Definition: ntfs.h:198

Definition at line 41 of file data.h.

Referenced by WriteMetafiles().

◆ UPCASE_TABLE

const BYTE UPCASE_TABLE[]

Definition at line 62 of file data.h.

Referenced by WriteMetafiles().