TNTFSDiskNode

From Ultibo.org
Jump to: navigation, search

Return to Unit NTFSClass


Description


To be documented

Class definitions



[Expand]

TNTFSDiskNode = class(TListObject)


Function declarations



[Expand]
constructor TNTFSDiskNode.Create(ALocalLock:TMutexHandle; AIndex:TNTFSDiskIndex);
Description: To be documented


[Expand]
destructor TNTFSDiskNode.Destroy;
Description: To be documented


[Expand]
function TNTFSDiskNode.AcquireLock:Boolean;
Description: To be documented


[Expand]
function TNTFSDiskNode.ReleaseLock:Boolean;
Description: To be documented


[Expand]
function TNTFSDiskNode.GetAdded:Boolean;
Description: To be documented


[Expand]
procedure TNTFSDiskNode.SetAdded(AValue:Boolean);
Description: To be documented


[Expand]
function TNTFSDiskNode.GetDeleted:Boolean;
Description: To be documented


[Expand]
procedure TNTFSDiskNode.SetDeleted(AValue:Boolean);
Description: To be documented


[Expand]
function TNTFSDiskNode.GetChanged:Boolean;
Description: To be documented


[Expand]
procedure TNTFSDiskNode.SetChanged(AValue:Boolean);
Description: To be documented


[Expand]
function TNTFSDiskNode.GetModified:Boolean;
Description: To be documented


[Expand]
procedure TNTFSDiskNode.SetModified(AValue:Boolean);
Description: To be documented


[Expand]
function TNTFSDiskNode.GetIsRoot:Boolean;
Description: To be documented


[Expand]
function TNTFSDiskNode.GetHasSubNodes:Boolean;
Description: To be documented


[Expand]
procedure TNTFSDiskNode.SetHasSubNodes(AValue:Boolean);
Description: To be documented


[Expand]
function TNTFSDiskNode.GetStart:TNTFSDiskKey;
Description: To be documented


[Expand]
function TNTFSDiskNode.KeyCount:Integer;
Description: To be documented


[Expand]
function TNTFSDiskNode.IndexFree:LongWord;
Description: Determine the free space remaining in the node


[Expand]
function TNTFSDiskNode.UpdateKeys(AVersion:Word):Boolean;
Description: Update Flags and Sub Node Number on all keys


[Expand]
function TNTFSDiskNode.CalculatedSize(AVersion:Word):LongWord;
Description: To be documented


[Expand]
function TNTFSDiskNode.CalculatedOffset(AVersion:Word):LongWord;
Description: Determine the entry offset for this node based on version


[Expand]
function TNTFSDiskNode.CalculatedAllocated(AVersion:Word):LongWord;
Description: Determine the index allocated for this node based on version


[Expand]
function TNTFSDiskNode.CalculatedSequenceOffset(AVersion:Word):Word;
Description: Determine the update sequence offset for this node based on version


[Expand]
function TNTFSDiskNode.CalculatedSequenceLength(ASectorSize:Word):Word;
Description: Determine the update sequence length for this node based on sector size


[Expand]
function TNTFSDiskNode.WriteEmpty(ABuffer:Pointer; var AOffset,ASize:LongWord; AVersion:Word; var AUpdateSequenceOffset,AUpdateSequenceLength:Word):Boolean;
Description: Write an empty index record, index header and index entry to the supplied buffer at the supplied offset


[Expand]
function TNTFSDiskNode.ReadRecord(ABuffer:Pointer; var AOffset,ASize:LongWord; AVersion:Word):Boolean;
Description: Read the index record and index header from the supplied buffer at the supplied offset


[Expand]
function TNTFSDiskNode.WriteRecord(ABuffer:Pointer; var AOffset,ASize:LongWord; AVersion:Word):Boolean;
Description: Write the index record and index header to the supplied buffer at the supplied offset


[Expand]
function TNTFSDiskNode.ReadHeader(ABuffer:Pointer; var AOffset,ASize:LongWord; AVersion:Word):Boolean;
Description: Read the index header from the supplied buffer at the supplied offset


[Expand]
function TNTFSDiskNode.WriteHeader(ABuffer:Pointer; var AOffset,ASize:LongWord; AVersion:Word):Boolean;
Description: Write the index header to the supplied buffer at the supplied offset


Return to Unit Reference