TNTFSReparse

From Ultibo.org
Jump to: navigation, search

Return to Unit NTFSClass


Description


To be documented

Class definitions



TNTFSReparse = class(TDiskReparse)

Note: Data of attribute $REPARSE_POINT
 
constructor Create(ALocalLock:TMutexHandle; AAttribute:TNTFSDiskAttribute);  
destructor Destroy; override;  
private
FData:Pointer;  
 
FDataSize:Word;  
 
FAttribute:TNTFSDiskAttribute; Attribute owning this index
 
procedure SetData(AData:Pointer); virtual;  
 
function GetDataSize:Word; virtual;  
procedure SetDataSize(ASize:Word); virtual;  
public
property Data:Pointer read FData write SetData;  
 
property DataSize:Word read GetDataSize write SetDataSize;  
 
property Attribute:TNTFSDiskAttribute read FAttribute;  
 
function CalculatedSize(AVersion:Word):Word; virtual;  
 
function ReadReparse(ABuffer:Pointer; var AOffset,ASize:LongWord; AVersion:Word):Boolean; virtual;  
function WriteReparse(ABuffer:Pointer; var AOffset,ASize:LongWord; AVersion:Word):Boolean; virtual;  


Function declarations



constructor TNTFSReparse.Create(ALocalLock:TMutexHandle; AAttribute:TNTFSDiskAttribute);
Description: To be documented
Note None documented


destructor TNTFSReparse.Destroy;
Description: To be documented
Note None documented


procedure TNTFSReparse.SetData(AData:Pointer);
Description: To be documented
Note None documented


function TNTFSReparse.GetDataSize:Word;
Description: To be documented
Note None documented


procedure TNTFSReparse.SetDataSize(ASize:Word);
Description: To be documented
Note None documented


function TNTFSReparse.CalculatedSize(AVersion:Word):Word;
Description: To be documented
Note None documented


function TNTFSReparse.ReadReparse(ABuffer:Pointer; var AOffset,ASize:LongWord; AVersion:Word):Boolean;
Description: Read the reparse point data from the supplied buffer at the supplied offset
Note None documented


function TNTFSReparse.WriteReparse(ABuffer:Pointer; var AOffset,ASize:LongWord; AVersion:Word):Boolean;
Description: Write the reparse point data to the supplied buffer at the supplied offset
Note None documented


Return to Unit Reference