TDiskImage

From Ultibo.org
Jump to: navigation, search

Return to Unit Filesystem


Description


To be documented

Class definitions



[Expand]

TDiskImage = class(TListObject)


Function declarations



[Expand]
constructor TDiskImage.Create(ADriver:TFileSysDriver; AController:TDiskController; const AName:String; AImageNo:Integer);
Description: To be documented


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


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


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


[Expand]
function TDiskImage.GetReady:Boolean;
Description: To be documented


[Expand]
function TDiskImage.GetReadable:Boolean;
Description: To be documented


[Expand]
function TDiskImage.GetWriteable:Boolean;
Description: To be documented


[Expand]
function TDiskImage.GetEraseable:Boolean;
Description: To be documented


[Expand]
function TDiskImage.GetCylinders:LongWord;
Description: To be documented


[Expand]
function TDiskImage.GetHeads:LongWord;
Description: To be documented


[Expand]
function TDiskImage.GetSectors:LongWord;
Description: To be documented


[Expand]
function TDiskImage.GetLogicalShiftCount:Word;
Description: To be documented


[Expand]
function TDiskImage.GetSectorSize:Word;
Description: To be documented


[Expand]
function TDiskImage.GetSectorCount:Int64;
Description: To be documented


[Expand]
function TDiskImage.GetSectorShiftCount:Word;
Description: To be documented


[Expand]
function TDiskImage.GetPartitionId:Byte;
Description: To be documented


[Expand]
function TDiskImage.GetName:String;
Description: To be documented


[Expand]
procedure TDiskImage.SetName(const AName:String);
Description: To be documented


[Expand]
procedure TDiskImage.SetDevice(ADevice:TDiskDevice);
Description: Set the Device and Reinitialize the Device


[Expand]
function TDiskImage.ReaderLock:Boolean;
Description: To be documented


[Expand]
function TDiskImage.ReaderUnlock:Boolean;
Description: To be documented


[Expand]
function TDiskImage.ReaderConvert:Boolean;
Description: Convert a Reader lock to a Writer lock


[Expand]
function TDiskImage.WriterLock:Boolean;
Description: To be documented


[Expand]
function TDiskImage.WriterUnlock:Boolean;
Description: To be documented


[Expand]
function TDiskImage.WriterConvert:Boolean;
Description: Convert a Writer lock to a Reader lock


[Expand]
function TDiskImage.WriterOwner:Boolean;
Description: Return True if the current thread is the writer owner


[Expand]
function TDiskImage.ImageInit:Boolean;
Description: To be documented


[Expand]
function TDiskImage.LockMedia:Boolean;
Description: To be documented


[Expand]
function TDiskImage.UnlockMedia:Boolean;
Description: To be documented


[Expand]
function TDiskImage.EjectMedia:Boolean;
Description: To be documented


[Expand]
function TDiskImage.MediaReady:Boolean;
Description: To be documented


[Expand]
function TDiskImage.MediaChanged:Boolean;
Description: To be documented


[Expand]
function TDiskImage.MediaLocked:Boolean;
Description: To be documented


[Expand]
function TDiskImage.Read(ASector:LongWord; ACount:Word; var ABuffer):Boolean;
Description: To be documented


[Expand]
function TDiskImage.Write(ASector:LongWord; ACount:Word; const ABuffer):Boolean;
Description: To be documented


[Expand]
function TDiskImage.Allocated(ASector:LongWord; ACount:Word):Word;
Description: Used by Copier to determine allocated Sectors


[Expand]
function TDiskImage.MountImage:Boolean;
Description: To be documented


[Expand]
function TDiskImage.DismountImage:Boolean;
Description: To be documented


[Expand]
function TDiskImage.InsertImage:Boolean;
Description: To be documented


[Expand]
function TDiskImage.EjectImage:Boolean;
Description: To be documented


[Expand]
function TDiskImage.ConvertImage(AImageType:TImageType):Boolean;
Description: To be documented


[Expand]
function TDiskImage.CopyImage(ADest:TDiskImage):Boolean;
Description: To be documented


[Expand]
function TDiskImage.ShrinkImage(const ASize:Int64):Boolean;
Description: To be documented


[Expand]
function TDiskImage.ExpandImage(const ASize:Int64):Boolean;
Description: To be documented


[Expand]
function TDiskImage.CreateImage(AMediaType:TMediaType; AFloppyType:TFloppyType; AAttributes:LongWord; ASectorSize:Word; const ASectorCount:Int64; ACylinders,AHeads,ASectors:LongWord; APartitionId:Byte):Integer;
Description: Used by Imager to perform Create Image


[Expand]
function TDiskImage.OpenImage(AMediaType:TMediaType; AFloppyType:TFloppyType; AAttributes:LongWord; ASectorSize:Word; const ASectorCount:Int64; ACylinders,AHeads,ASectors:LongWord; APartitionId:Byte):Integer;
Description: To be documented


[Expand]
function TDiskImage.CloseImage:Boolean;
Description: Used by Imager to perform Close Image


[Expand]
function TDiskImage.ResizeImage(const ASectorCount:Int64):Boolean;
Description: Used by Resizer to perform Shrink or Expand Image


[Expand]
function TDiskImage.CreateSnapshot:Boolean;
Description: Used by Imager to perform Create Snapshot


[Expand]
function TDiskImage.DeleteSnapshot:Boolean;
Description: Used by Imager to perform Delete Snapshot


[Expand]
function TDiskImage.MergeSnapshot:Boolean;
Description: Used by Imager to perform Merge Snapshot


Return to Unit Reference