TCDFSDiskPath

From Ultibo.org
Jump to: navigation, search

Return to Unit CDFS


Description


To be documented

Class definitions



TCDFSDiskPath = class(TListObject)

Note: Represents a CDFS path table entry.
 
constructor Create(ALocalLock:TMutexHandle);  
destructor Destroy; override;  
private
FLocalLock:TMutexHandle;  
 
FName:String;  
FHash:LongWord;  
 
FPathNumber:Word;  
FPathOffset:LongWord;  
FStartCluster:LongWord;  
 
FExtendedSize:Byte; Extended Attribute Record Length
FParentNumber:Word; Parent Directory Number
 
FParent:TCDFSDiskPath;  
 
function AcquireLock:Boolean;  
function ReleaseLock:Boolean;  
 
function GetName:String;  
procedure SetName(const AName:String);  
public
property Name:String read GetName write SetName;  
property Hash:LongWord read FHash;  
 
property PathNumber:Word read FPathNumber write FPathNumber;  
property PathOffset:LongWord read FPathOffset write FPathOffset;  
property StartCluster:LongWord read FStartCluster write FStartCluster;  
 
property ExtendedSize:Byte read FExtendedSize write FExtendedSize;  
property FirstBlock:LongWord read FStartCluster write FStartCluster;  
property ParentNumber:Word read FParentNumber write FParentNumber;  
 
property Parent:TCDFSDiskPath read FParent write FParent;  
 
function PathIdentifier:String;  
function PathIdentifierSize(AUnicode:Boolean):Byte;  
function PathRecordSize(AUnicode:Boolean):Byte;  


Function declarations



constructor TCDFSDiskPath.Create(ALocalLock:TMutexHandle);
Description: To be documented
Note None documented


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


function TCDFSDiskPath.AcquireLock:Boolean;
Description: To be documented
Note None documented


function TCDFSDiskPath.ReleaseLock:Boolean;
Description: To be documented
Note None documented


function TCDFSDiskPath.GetName:String;
Description: To be documented
Note None documented


procedure TCDFSDiskPath.SetName(const AName:String);
Description: To be documented
Note None documented


function TCDFSDiskPath.PathIdentifier:String;
Description: To be documented
Note None documented


function TCDFSDiskPath.PathIdentifierSize(AUnicode:Boolean):Byte;
Description: To be documented
Note None documented


function TCDFSDiskPath.PathRecordSize(AUnicode:Boolean):Byte;
Description: To be documented
Note None documented


Return to Unit Reference