YourDefrag  SVN
Classes | Defines | Enumerations | Functions
dll/src/ScanNtfs.h File Reference

Go to the source code of this file.

Classes

struct  INODE_REFERENCE
struct  NTFS_RECORD_HEADER
struct  FILE_RECORD_HEADER
struct  ATTRIBUTE
struct  RESIDENT_ATTRIBUTE
struct  NONRESIDENT_ATTRIBUTE
struct  STANDARD_INFORMATION
struct  ATTRIBUTE_LIST
struct  FILENAME_ATTRIBUTE
struct  OBJECTID_ATTRIBUTE
struct  VOLUME_INFORMATION
struct  DIRECTORY_INDEX
struct  DIRECTORY_ENTRY
struct  INDEX_ROOT
struct  INDEX_BLOCK_HEADER
struct  REPARSE_POINT
struct  EA_INFORMATION
struct  EA_ATTRIBUTE
struct  ATTRIBUTE_DEFINITION
struct  StreamStruct
struct  InodeDataStruct
struct  NtfsDiskInfoStruct

Defines

#define MFTBUFFERSIZE   256 * 1024

Enumerations

enum  ATTRIBUTE_TYPE {
  AttributeInvalid = 0x00, AttributeStandardInformation = 0x10, AttributeAttributeList = 0x20, AttributeFileName = 0x30,
  AttributeObjectId = 0x40, AttributeSecurityDescriptor = 0x50, AttributeVolumeName = 0x60, AttributeVolumeInformation = 0x70,
  AttributeData = 0x80, AttributeIndexRoot = 0x90, AttributeIndexAllocation = 0xA0, AttributeBitmap = 0xB0,
  AttributeReparsePoint = 0xC0, AttributeEAInformation = 0xD0, AttributeEA = 0xE0, AttributePropertySet = 0xF0,
  AttributeLoggedUtilityStream = 0x100
}

Functions

BOOL AnalyzeNtfsVolume (struct DefragDataStruct *Data)

Define Documentation

#define MFTBUFFERSIZE   256 * 1024

Enumeration Type Documentation

Enumerator:
AttributeInvalid 
AttributeStandardInformation 
AttributeAttributeList 
AttributeFileName 
AttributeObjectId 
AttributeSecurityDescriptor 
AttributeVolumeName 
AttributeVolumeInformation 
AttributeData 
AttributeIndexRoot 
AttributeIndexAllocation 
AttributeBitmap 
AttributeReparsePoint 
AttributeEAInformation 
AttributeEA 
AttributePropertySet 
AttributeLoggedUtilityStream 

Function Documentation

BOOL AnalyzeNtfsVolume ( struct DefragDataStruct Data)
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines