TCDFSDiskHeader

From Ultibo.org
Jump to: navigation, search

Return to Unit CDFS


Description


To be documented

Class definitions



TCDFSDiskHeader = class(TListObject)

Note: Represents a CDFS catalog header (Also the Validation entry).
 
constructor Create(ALocalLock:TMutexHandle);  
destructor Destroy; override;  
private
FLocalLock:TMutexHandle;  
 
FHeaderNo:LongWord;  
 
FHeaderOffset:LongWord;  
FHeaderCluster:LongWord;  
 
FValidation:Boolean;  
FHeaderId:Byte;  
FPlatformId:Byte;  
FVendorId:String;  
FChecksum:Word;  
FSignature:Word;  
 
FSectionCount:Word;  
 
function AcquireLock:Boolean;  
function ReleaseLock:Boolean;  
 
function GetVendorId:String;  
procedure SetVendorId(const AVendorId:String);  
public
property HeaderNo:LongWord read FHeaderNo write FHeaderNo;  
 
property HeaderOffset:LongWord read FHeaderOffset write FHeaderOffset;  
property HeaderCluster:LongWord read FHeaderCluster write FHeaderCluster;  
 
property Validation:Boolean read FValidation write FValidation;  
property HeaderId:Byte read FHeaderId write FHeaderId;  
property PlatformId:Byte read FPlatformId write FPlatformId;  
property VendorId:String read GetVendorId write SetVendorId;  
property Checksum:Word read FChecksum write FChecksum;  
property Signature:Word read FSignature write FSignature;  
 
property HeaderIndicator:Byte read FHeaderId write FHeaderId;  
property SectionCount:Word read FSectionCount write FSectionCount;  
property SectionId:String read GetVendorId write SetVendorId;  


Function declarations



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


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


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


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


function TCDFSDiskHeader.GetVendorId:String;
Description: To be documented
Note None documented


procedure TCDFSDiskHeader.SetVendorId(const AVendorId:String);
Description: To be documented
Note None documented


Return to Unit Reference