Difference between revisions of "TDiskVolume"

From Ultibo.org
Jump to: navigation, search
 
Line 756: Line 756:
 
<br />
 
<br />
 
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
 
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
<pre style="border: 0; padding-bottom:0px;">function TDiskVolume.OpenVolume(AMode:Integer):THandle; virtual;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TDiskVolume.OpenVolume(AMode:Integer):THandle;</pre>
 
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div>
 
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div>
 
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
Line 768: Line 768:
 
<br />
 
<br />
 
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
 
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
<pre style="border: 0; padding-bottom:0px;">procedure TDiskVolume.CloseVolume(AHandle:THandle); virtual;</pre>
+
<pre style="border: 0; padding-bottom:0px;">procedure TDiskVolume.CloseVolume(AHandle:THandle);</pre>
 
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div>
 
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div>
 
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
Line 780: Line 780:
 
<br />
 
<br />
 
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
 
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
<pre style="border: 0; padding-bottom:0px;">function TDiskVolume.ReadVolume(AHandle:THandle; var ABuffer; ACount:Integer):Integer; virtual;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TDiskVolume.ReadVolume(AHandle:THandle; var ABuffer; ACount:Integer):Integer;</pre>
 
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div>
 
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div>
 
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
Line 792: Line 792:
 
<br />
 
<br />
 
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
 
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
<pre style="border: 0; padding-bottom:0px;">function TDiskVolume.WriteVolume(AHandle:THandle; const ABuffer; ACount:Integer):Integer; virtual;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TDiskVolume.WriteVolume(AHandle:THandle; const ABuffer; ACount:Integer):Integer;</pre>
 
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div>
 
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div>
 
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
Line 804: Line 804:
 
<br />
 
<br />
 
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
 
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
<pre style="border: 0; padding-bottom:0px;">function TDiskVolume.SeekVolume(AHandle:THandle; const AOffset:Int64; AOrigin:Integer):Int64; virtual;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TDiskVolume.SeekVolume(AHandle:THandle; const AOffset:Int64; AOrigin:Integer):Int64;</pre>
 
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div>
 
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div>
 
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">

Latest revision as of 04:53, 29 January 2025

Return to Unit Filesystem


Description


To be documented

Class definitions



[Expand]

TDiskVolume = class(TListObject)


Function declarations



[Expand]
constructor TDiskVolume.Create(ADriver:TFileSysDriver; ADevice:TDiskDevice; APartition:TDiskPartition; AVolumeNo:Integer);
Description: To be documented


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


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


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


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


[Expand]
function TDiskVolume.GetParent:String;
Description: To be documented


[Expand]
function TDiskVolume.GetMaxFile:Integer;
Description: Get MaxFile from FileSystem if Mounted


[Expand]
function TDiskVolume.GetMaxPath:Integer;
Description: Get MaxPath from FileSystem if Mounted


[Expand]
function TDiskVolume.GetAttributes:LongWord;
Description: Get Attributes from FileSystem if Mounted


[Expand]
function TDiskVolume.GetSystemName:String;
Description: Get SystemName from FileSystem if Mounted


[Expand]
function TDiskVolume.GetVolumeName:String;
Description: Get VolumeName from FileSystem if Mounted


[Expand]
function TDiskVolume.GetVolumeGUID:String;
Description: Get VolumeGUID from FileSystem if Mounted


[Expand]
function TDiskVolume.GetVolumeSerial:LongWord;
Description: Get VolumeSerial from FileSystem if Mounted


[Expand]
function TDiskVolume.GetFileSysType:TFileSysType;
Description: Get FileSysType from FileSystem if Mounted


[Expand]
procedure TDiskVolume.SetFileSystem(AFileSystem:TFileSystem);
Description: Set the FileSystem and Reinitialize the Volume


[Expand]
function TDiskVolume.GetSectorSize:Word;
Description: Get SectorSize from FileSystem (Mounted) or Volume (Not Mounted)


[Expand]
function TDiskVolume.GetStartSector:Int64;
Description: Get StartSector from FileSystem (Mounted) or Volume (Not Mounted)


[Expand]
function TDiskVolume.GetSectorCount:LongWord;
Description: Get SectorCount from FileSystem (Mounted) or Volume (Not Mounted)


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


[Expand]
function TDiskVolume.MediaTypeToDriveType(AMediaType:TMediaType):TDriveType;
Description: To be documented


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


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


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


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


[Expand]
function TDiskVolume.VolumeInit:Boolean;
Description: To be documented


[Expand]
function TDiskVolume.CreateDrive(ADriveNo:Integer):TDiskDrive;
Description: To be documented


[Expand]
function TDiskVolume.DeleteDrive(ADrive:TDiskDrive):Boolean;
Description: To be documented


[Expand]
function TDiskVolume.MountVolume(ADriveNo:Integer):Boolean;
Description: To be documented


[Expand]
function TDiskVolume.DismountVolume:Boolean;
Description: To be documented


[Expand]
function TDiskVolume.FormatVolume(AFloppyType:TFloppyType; AFileSysType:TFileSysType):Boolean;
Description: To be documented


[Expand]
function TDiskVolume.DefragmentVolume:Boolean;
Description: To be documented


[Expand]
function TDiskVolume.ConvertVolume(AFileSysType:TFileSysType):Boolean;
Description: To be documented


[Expand]
function TDiskVolume.RepairVolume:Boolean;
Description: To be documented


[Expand]
function TDiskVolume.CopyVolume(ADest:TDiskVolume):Boolean;
Description: To be documented


[Expand]
function TDiskVolume.ShrinkVolume(const AStart,ASize:Int64):Boolean;
Description: To be documented


[Expand]
function TDiskVolume.ExpandVolume(const AStart,ASize:Int64):Boolean;
Description: To be documented


[Expand]
function TDiskVolume.OpenVolume(AMode:Integer):THandle;
Description: To be documented


[Expand]
procedure TDiskVolume.CloseVolume(AHandle:THandle);
Description: To be documented


[Expand]
function TDiskVolume.ReadVolume(AHandle:THandle; var ABuffer; ACount:Integer):Integer;
Description: To be documented


[Expand]
function TDiskVolume.WriteVolume(AHandle:THandle; const ABuffer; ACount:Integer):Integer;
Description: To be documented


[Expand]
function TDiskVolume.SeekVolume(AHandle:THandle; const AOffset:Int64; AOrigin:Integer):Int64;
Description: To be documented


Return to Unit Reference