Difference between revisions of "TFileSysDriver"

From Ultibo.org
Jump to: navigation, search
Line 645: Line 645:
 
|colspan="2"| 
 
|colspan="2"| 
 
|-
 
|-
| <code>function OpenDevice(const AName:String; AMode:Integer):Integer;</code>
+
| <code>function OpenDevice(const AName:String; AMode:Integer):THandle;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>procedure CloseDevice(AHandle:Integer);</code>
+
| <code>procedure CloseDevice(AHandle:THandle);</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function ReadDevice(AHandle:Integer; var ABuffer; ACount:Integer):Integer;</code>
+
| <code>function ReadDevice(AHandle:THandle; var ABuffer; ACount:Integer):Integer;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function WriteDevice(AHandle:Integer; const ABuffer; ACount:Integer):Integer;</code>
+
| <code>function WriteDevice(AHandle:THandle; const ABuffer; ACount:Integer):Integer;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function EraseDevice(AHandle:Integer; ACount:Integer):Integer;</code>
+
| <code>function EraseDevice(AHandle:THandle; ACount:Integer):Integer;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function SeekDevice(AHandle:Integer; const AOffset:Int64; AOrigin:Integer):Int64;</code>
+
| <code>function SeekDevice(AHandle:THandle; const AOffset:Int64; AOrigin:Integer):Int64;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
Line 696: Line 696:
 
|colspan="2"|&nbsp;
 
|colspan="2"|&nbsp;
 
|-
 
|-
| <code>function OpenPartition(const APath:String; AMode:Integer):Integer;</code>
+
| <code>function OpenPartition(const APath:String; AMode:Integer):THandle;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>procedure ClosePartition(AHandle:Integer);</code>
+
| <code>procedure ClosePartition(AHandle:THandle);</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function ReadPartition(AHandle:Integer; var ABuffer; ACount:Integer):Integer;</code>
+
| <code>function ReadPartition(AHandle:THandle; var ABuffer; ACount:Integer):Integer;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function WritePartition(AHandle:Integer; const ABuffer; ACount:Integer):Integer;</code>
+
| <code>function WritePartition(AHandle:THandle; const ABuffer; ACount:Integer):Integer;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function SeekPartition(AHandle:Integer; const AOffset:Int64; AOrigin:Integer):Int64;</code>
+
| <code>function SeekPartition(AHandle:THandle; const AOffset:Int64; AOrigin:Integer):Int64;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
Line 759: Line 759:
 
|colspan="2"|&nbsp;
 
|colspan="2"|&nbsp;
 
|-
 
|-
| <code>function OpenVolume(const AName:String; AMode:Integer):Integer;</code>
+
| <code>function OpenVolume(const AName:String; AMode:Integer):THandle;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>procedure CloseVolume(AHandle:Integer);</code>
+
| <code>procedure CloseVolume(AHandle:THandle);</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function ReadVolume(AHandle:Integer; var ABuffer; ACount:Integer):Integer;</code>
+
| <code>function ReadVolume(AHandle:THandle; var ABuffer; ACount:Integer):Integer;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function WriteVolume(AHandle:Integer; const ABuffer; ACount:Integer):Integer;</code>
+
| <code>function WriteVolume(AHandle:THandle; const ABuffer; ACount:Integer):Integer;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function SeekVolume(AHandle:Integer; const AOffset:Int64; AOrigin:Integer):Int64;</code>
+
| <code>function SeekVolume(AHandle:THandle; const AOffset:Int64; AOrigin:Integer):Int64;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
Line 798: Line 798:
 
|colspan="2"|&nbsp;
 
|colspan="2"|&nbsp;
 
|-
 
|-
| <code>function OpenDrive(const AName:String; AMode:Integer):Integer;</code>
+
| <code>function OpenDrive(const AName:String; AMode:Integer):THandle;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>procedure CloseDrive(AHandle:Integer);</code>
+
| <code>procedure CloseDrive(AHandle:THandle);</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function ReadDrive(AHandle:Integer; var ABuffer; ACount:Integer):Integer;</code>
+
| <code>function ReadDrive(AHandle:THandle; var ABuffer; ACount:Integer):Integer;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function WriteDrive(AHandle:Integer; const ABuffer; ACount:Integer):Integer;</code>
+
| <code>function WriteDrive(AHandle:THandle; const ABuffer; ACount:Integer):Integer;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function SeekDrive(AHandle:Integer; const AOffset:Int64; AOrigin:Integer):Int64;</code>
+
| <code>function SeekDrive(AHandle:THandle; const AOffset:Int64; AOrigin:Integer):Int64;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
Line 1,036: Line 1,036:
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>procedure FileClose(AHandle:Integer);</code>
+
| <code>procedure FileClose(AHandle:THandle);</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
Line 1,045: Line 1,045:
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function FileFlush(AHandle:Integer):Boolean;</code>
+
| <code>function FileFlush(AHandle:THandle):Boolean;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function FileTruncate(AHandle:Integer):Boolean;</code>
+
| <code>function FileTruncate(AHandle:THandle):Boolean;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function SetEndOfFile(AHandle:Integer):Boolean;</code>
+
| <code>function SetEndOfFile(AHandle:THandle):Boolean;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
 
|colspan="2"|&nbsp;
 
|colspan="2"|&nbsp;
 
|-
 
|-
| <code>function EndOfFile(AHandle:Integer):Boolean;</code>
+
| <code>function EndOfFile(AHandle:THandle):Boolean;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
Line 1,076: Line 1,076:
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function FileGetDate(AHandle:Integer):Integer;</code>
+
| <code>function FileGetDate(AHandle:THandle):Integer;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
Line 1,082: Line 1,082:
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function FileSetDate(AHandle:Integer; AAge:Integer):Integer;</code>
+
| <code>function FileSetDate(AHandle:THandle; AAge:Integer):Integer;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
Line 1,218: Line 1,218:
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function SetFileShortNameEx(AHandle:Integer; const AShortName:String):Boolean;</code>
+
| <code>function SetFileShortNameEx(AHandle:THandle; const AShortName:String):Boolean;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
Line 1,284: Line 1,284:
 
|colspan="2"|&nbsp;
 
|colspan="2"|&nbsp;
 
|-
 
|-
| <code>function EndOfFileEx(AHandle:Integer):Boolean;</code>
+
| <code>function EndOfFileEx(AHandle:THandle):Boolean;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
Line 1,300: Line 1,300:
 
|colspan="2"|&nbsp;
 
|colspan="2"|&nbsp;
 
|-
 
|-
| <code>function FileGetAttrEx(AHandle:Integer):Integer;</code>
+
| <code>function FileGetAttrEx(AHandle:THandle):Integer;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
 
|colspan="2"|&nbsp;
 
|colspan="2"|&nbsp;
 
|-
 
|-
| <code>function FileGetDateEx(AHandle:Integer):TFileTime;</code>
+
| <code>function FileGetDateEx(AHandle:THandle):TFileTime;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function FileSetDateEx(AHandle:Integer ;AAge:TFileTime):Integer;</code>
+
| <code>function FileSetDateEx(AHandle:THandle; AAge:TFileTime):Integer;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
 
|colspan="2"|&nbsp;
 
|colspan="2"|&nbsp;
 
|-
 
|-
| <code>function GetFileTime(AHandle:Integer; ACreateTime,AAccessTime,AWriteTime:PFileTime):Boolean;</code>
+
| <code>function GetFileTime(AHandle:THandle; ACreateTime,AAccessTime,AWriteTime:PFileTime):Boolean;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function SetFileTime(AHandle:Integer; ACreateTime,AAccessTime,AWriteTime:PFileTime):Boolean;</code>
+
| <code>function SetFileTime(AHandle:THandle; ACreateTime,AAccessTime,AWriteTime:PFileTime):Boolean;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
Line 1,580: Line 1,580:
 
|colspan="2"|&nbsp;
 
|colspan="2"|&nbsp;
 
|-
 
|-
| <code>function GetDeviceFromRaw(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskDevice;</code>
+
| <code>function GetDeviceFromRaw(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskDevice;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function GetDeviceFromEnum(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskDevice;</code>
+
| <code>function GetDeviceFromEnum(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskDevice;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
 
|colspan="2"|&nbsp;
 
|colspan="2"|&nbsp;
 
|-
 
|-
| <code>function GetPartitionFromRaw(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskPartition;</code>
+
| <code>function GetPartitionFromRaw(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskPartition;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function GetPartitionFromEnum(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskPartition;</code>
+
| <code>function GetPartitionFromEnum(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskPartition;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
Line 1,599: Line 1,599:
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function GetVolumeFromRaw(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskVolume;</code>
+
| <code>function GetVolumeFromRaw(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskVolume;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function GetVolumeFromEnum(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskVolume;</code>
+
| <code>function GetVolumeFromEnum(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskVolume;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function GetVolumeFromFile(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskVolume;</code>
+
| <code>function GetVolumeFromFile(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskVolume;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function GetVolumeFromFind(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskVolume;</code>
+
| <code>function GetVolumeFromFind(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskVolume;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
Line 1,616: Line 1,616:
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function GetDriveFromRaw(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskDrive;</code>
+
| <code>function GetDriveFromRaw(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskDrive;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function GetDriveFromEnum(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskDrive;</code>
+
| <code>function GetDriveFromEnum(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskDrive;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function GetDriveFromFile(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskDrive;</code>
+
| <code>function GetDriveFromFile(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskDrive;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function GetDriveFromFind(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskDrive;</code>
+
| <code>function GetDriveFromFind(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskDrive;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
 
|colspan="2"|&nbsp;
 
|colspan="2"|&nbsp;
 
|-
 
|-
| <code>function GetImageFromEnum(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskImage;</code>
+
| <code>function GetImageFromEnum(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskImage;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
 
|colspan="2"|&nbsp;
 
|colspan="2"|&nbsp;
 
|-
 
|-
| <code>function GetCatalogFromEnum(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskCatalog;</code>
+
| <code>function GetCatalogFromEnum(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskCatalog;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
Line 1,643: Line 1,643:
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function GetFileSystemFromEnum(AHandle:Integer; ALock:Boolean; AState:LongWord):TFileSystem;</code>
+
| <code>function GetFileSystemFromEnum(AHandle:THandle; ALock:Boolean; AState:LongWord):TFileSystem;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function GetFileSystemFromFile(AHandle:Integer; ALock:Boolean; AState:LongWord):TFileSystem;</code>
+
| <code>function GetFileSystemFromFile(AHandle:THandle; ALock:Boolean; AState:LongWord):TFileSystem;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function GetFileSystemFromFind(AHandle:Integer; ALock:Boolean; AState:LongWord):TFileSystem;</code>
+
| <code>function GetFileSystemFromFind(AHandle:THandle; ALock:Boolean; AState:LongWord):TFileSystem;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
 
|colspan="2"|&nbsp;
 
|colspan="2"|&nbsp;
 
|-
 
|-
| <code>function GetRawFromHandle(AHandle:Integer; ALock:Boolean; AState:LongWord):TRawHandle;</code>
+
| <code>function GetRawFromHandle(AHandle:THandle; ALock:Boolean; AState:LongWord):TRawHandle;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function GetEnumFromHandle(AHandle:Integer; ALock:Boolean; AState:LongWord):TEnumHandle;</code>
+
| <code>function GetEnumFromHandle(AHandle:THandle; ALock:Boolean; AState:LongWord):TEnumHandle;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function GetFileFromHandle(AHandle:Integer; ALock:Boolean; AState:LongWord):TFileHandle;</code>
+
| <code>function GetFileFromHandle(AHandle:THandle; ALock:Boolean; AState:LongWord):TFileHandle;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| <code>function GetFindFromHandle(AHandle:Integer; ALock:Boolean; AState:LongWord):TFindHandle;</code>
+
| <code>function GetFindFromHandle(AHandle:THandle; ALock:Boolean; AState:LongWord):TFindHandle;</code>
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
Line 3,439: Line 3,439:
 
<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 TFileSysDriver.OpenDevice(const AName:String; AMode:Integer):Integer;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.OpenDevice(const AName:String; 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 3,451: Line 3,451:
 
<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 TFileSysDriver.CloseDevice(AHandle:Integer);</pre>
+
<pre style="border: 0; padding-bottom:0px;">procedure TFileSysDriver.CloseDevice(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 3,463: Line 3,463:
 
<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 TFileSysDriver.ReadDevice(AHandle:Integer; var ABuffer; ACount:Integer):Integer;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.ReadDevice(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 3,475: Line 3,475:
 
<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 TFileSysDriver.WriteDevice(AHandle:Integer; const ABuffer; ACount:Integer):Integer;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.WriteDevice(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 3,487: Line 3,487:
 
<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 TFileSysDriver.EraseDevice(AHandle:Integer; ACount:Integer):Integer;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.EraseDevice(AHandle:THandle; 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 3,499: Line 3,499:
 
<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 TFileSysDriver.SeekDevice(AHandle:Integer; const AOffset:Int64; AOrigin:Integer):Int64;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.SeekDevice(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;">
Line 3,620: Line 3,620:
 
<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 TFileSysDriver.OpenPartition(const APath:String; AMode:Integer):Integer;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.OpenPartition(const APath:String; 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 3,632: Line 3,632:
 
<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 TFileSysDriver.ClosePartition(AHandle:Integer);</pre>
+
<pre style="border: 0; padding-bottom:0px;">procedure TFileSysDriver.ClosePartition(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 3,644: Line 3,644:
 
<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 TFileSysDriver.ReadPartition(AHandle:Integer; var ABuffer; ACount:Integer):Integer;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.ReadPartition(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 3,656: Line 3,656:
 
<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 TFileSysDriver.WritePartition(AHandle:Integer; const ABuffer; ACount:Integer):Integer;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.WritePartition(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 3,668: Line 3,668:
 
<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 TFileSysDriver.SeekPartition(AHandle:Integer; const AOffset:Int64; AOrigin:Integer):Int64;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.SeekPartition(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;">
Line 3,849: Line 3,849:
 
<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 TFileSysDriver.OpenVolume(const AName:String; AMode:Integer):Integer;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.OpenVolume(const AName:String; 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 3,861: Line 3,861:
 
<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 TFileSysDriver.CloseVolume(AHandle:Integer);</pre>
+
<pre style="border: 0; padding-bottom:0px;">procedure TFileSysDriver.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 3,873: Line 3,873:
 
<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 TFileSysDriver.ReadVolume(AHandle:Integer; var ABuffer; ACount:Integer):Integer;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.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 3,885: Line 3,885:
 
<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 TFileSysDriver.WriteVolume(AHandle:Integer; const ABuffer; ACount:Integer):Integer;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.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 3,897: Line 3,897:
 
<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 TFileSysDriver.SeekVolume(AHandle:Integer; const AOffset:Int64; AOrigin:Integer):Int64;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.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;">
Line 3,982: Line 3,982:
 
<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 TFileSysDriver.OpenDrive(const AName:String; AMode:Integer):Integer;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.OpenDrive(const AName:String; 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 3,994: Line 3,994:
 
<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 TFileSysDriver.CloseDrive(AHandle:Integer);</pre>
+
<pre style="border: 0; padding-bottom:0px;">procedure TFileSysDriver.CloseDrive(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 4,006: Line 4,006:
 
<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 TFileSysDriver.ReadDrive(AHandle:Integer; var ABuffer; ACount:Integer):Integer;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.ReadDrive(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 4,018: Line 4,018:
 
<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 TFileSysDriver.WriteDrive(AHandle:Integer; const ABuffer; ACount:Integer):Integer;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.WriteDrive(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 4,030: Line 4,030:
 
<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 TFileSysDriver.SeekDrive(AHandle:Integer; const AOffset:Int64; AOrigin:Integer):Int64;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.SeekDrive(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;">
Line 4,823: Line 4,823:
 
<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 TFileSysDriver.FileClose(AHandle:Integer);</pre>
+
<pre style="border: 0; padding-bottom:0px;">procedure TFileSysDriver.FileClose(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 4,859: Line 4,859:
 
<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 TFileSysDriver.FileFlush(AHandle:Integer):Boolean;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.FileFlush(AHandle:THandle):Boolean;</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 4,871: Line 4,871:
 
<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 TFileSysDriver.FileTruncate(AHandle:Integer):Boolean;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.FileTruncate(AHandle:THandle):Boolean;</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 4,883: Line 4,883:
 
<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 TFileSysDriver.SetEndOfFile(AHandle:Integer):Boolean;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.SetEndOfFile(AHandle:THandle):Boolean;</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 4,895: Line 4,895:
 
<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 TFileSysDriver.EndOfFile(AHandle:Integer):Boolean;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.EndOfFile(AHandle:THandle):Boolean;</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 4,967: Line 4,967:
 
<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 TFileSysDriver.FileGetDate(AHandle:Integer):Integer;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.FileGetDate(AHandle:THandle):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 4,991: Line 4,991:
 
<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 TFileSysDriver.FileSetDate(AHandle:Integer; AAge:Integer):Integer;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.FileSetDate(AHandle:THandle; AAge: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 5,460: Line 5,460:
 
<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 TFileSysDriver.SetFileShortNameEx(AHandle:Integer; const AShortName:String):Boolean;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.SetFileShortNameEx(AHandle:THandle; const AShortName:String):Boolean;</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 5,652: Line 5,652:
 
<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 TFileSysDriver.EndOfFileEx(AHandle:Integer):Boolean;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.EndOfFileEx(AHandle:THandle):Boolean;</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 5,700: Line 5,700:
 
<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 TFileSysDriver.FileGetAttrEx(AHandle:Integer):Integer;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.FileGetAttrEx(AHandle:THandle):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 5,712: Line 5,712:
 
<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 TFileSysDriver.FileGetDateEx(AHandle:Integer):TFileTime;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.FileGetDateEx(AHandle:THandle):TFileTime;</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 5,724: Line 5,724:
 
<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 TFileSysDriver.FileSetDateEx(AHandle:Integer; AAge:TFileTime):Integer;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.FileSetDateEx(AHandle:THandle; AAge:TFileTime):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 5,736: Line 5,736:
 
<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 TFileSysDriver.GetFileTime(AHandle:Integer; ACreateTime,AAccessTime,AWriteTime:PFileTime):Boolean;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.GetFileTime(AHandle:THandle; ACreateTime,AAccessTime,AWriteTime:PFileTime):Boolean;</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 5,748: Line 5,748:
 
<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 TFileSysDriver.SetFileTime(AHandle:Integer; ACreateTime,AAccessTime,AWriteTime:PFileTime):Boolean;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.SetFileTime(AHandle:THandle; ACreateTime,AAccessTime,AWriteTime:PFileTime):Boolean;</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 6,204: Line 6,204:
 
<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 TFileSysDriver.GetDeviceFromRaw(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskDevice;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.GetDeviceFromRaw(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskDevice;</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 6,216: Line 6,216:
 
<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 TFileSysDriver.GetDeviceFromEnum(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskDevice;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.GetDeviceFromEnum(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskDevice;</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 6,228: Line 6,228:
 
<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 TFileSysDriver.GetPartitionFromRaw(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskPartition;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.GetPartitionFromRaw(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskPartition;</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 6,240: Line 6,240:
 
<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 TFileSysDriver.GetPartitionFromEnum(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskPartition;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.GetPartitionFromEnum(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskPartition;</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 6,264: Line 6,264:
 
<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 TFileSysDriver.GetVolumeFromRaw(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskVolume;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.GetVolumeFromRaw(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskVolume;</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 6,276: Line 6,276:
 
<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 TFileSysDriver.GetVolumeFromEnum(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskVolume;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.GetVolumeFromEnum(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskVolume;</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 6,288: Line 6,288:
 
<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 TFileSysDriver.GetVolumeFromFile(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskVolume;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.GetVolumeFromFile(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskVolume;</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 6,300: Line 6,300:
 
<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 TFileSysDriver.GetVolumeFromFind(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskVolume;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.GetVolumeFromFind(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskVolume;</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 6,324: Line 6,324:
 
<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 TFileSysDriver.GetDriveFromRaw(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskDrive;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.GetDriveFromRaw(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskDrive;</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 6,336: Line 6,336:
 
<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 TFileSysDriver.GetDriveFromEnum(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskDrive;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.GetDriveFromEnum(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskDrive;</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 6,348: Line 6,348:
 
<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 TFileSysDriver.GetDriveFromFile(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskDrive;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.GetDriveFromFile(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskDrive;</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 6,360: Line 6,360:
 
<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 TFileSysDriver.GetDriveFromFind(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskDrive;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.GetDriveFromFind(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskDrive;</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 6,372: Line 6,372:
 
<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 TFileSysDriver.GetImageFromEnum(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskImage;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.GetImageFromEnum(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskImage;</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 6,384: Line 6,384:
 
<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 TFileSysDriver.GetCatalogFromEnum(AHandle:Integer; ALock:Boolean; AState:LongWord):TDiskCatalog;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.GetCatalogFromEnum(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskCatalog;</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 6,408: Line 6,408:
 
<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 TFileSysDriver.GetFileSystemFromEnum(AHandle:Integer; ALock:Boolean; AState:LongWord):TFileSystem;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.GetFileSystemFromEnum(AHandle:THandle; ALock:Boolean; AState:LongWord):TFileSystem;</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 6,420: Line 6,420:
 
<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 TFileSysDriver.GetFileSystemFromFile(AHandle:Integer; ALock:Boolean; AState:LongWord):TFileSystem;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.GetFileSystemFromFile(AHandle:THandle; ALock:Boolean; AState:LongWord):TFileSystem;</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 6,432: Line 6,432:
 
<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 TFileSysDriver.GetFileSystemFromFind(AHandle:Integer; ALock:Boolean; AState:LongWord):TFileSystem;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.GetFileSystemFromFind(AHandle:THandle; ALock:Boolean; AState:LongWord):TFileSystem;</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 6,444: Line 6,444:
 
<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 TFileSysDriver.GetRawFromHandle(AHandle:Integer; ALock:Boolean; AState:LongWord):TRawHandle;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.GetRawFromHandle(AHandle:THandle; ALock:Boolean; AState:LongWord):TRawHandle;</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 6,456: Line 6,456:
 
<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 TFileSysDriver.GetEnumFromHandle(AHandle:Integer; ALock:Boolean; AState:LongWord):TEnumHandle;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.GetEnumFromHandle(AHandle:THandle; ALock:Boolean; AState:LongWord):TEnumHandle;</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 6,468: Line 6,468:
 
<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 TFileSysDriver.GetFileFromHandle(AHandle:Integer; ALock:Boolean; AState:LongWord):TFileHandle;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.GetFileFromHandle(AHandle:THandle; ALock:Boolean; AState:LongWord):TFileHandle;</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 6,480: Line 6,480:
 
<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 TFileSysDriver.GetFindFromHandle(AHandle:Integer; ALock:Boolean; AState:LongWord):TFindHandle;</pre>
+
<pre style="border: 0; padding-bottom:0px;">function TFileSysDriver.GetFindFromHandle(AHandle:THandle; ALock:Boolean; AState:LongWord):TFindHandle;</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;">

Revision as of 04:38, 22 January 2025

Return to Unit Filesystem


Description


To be documented

Class definitions



[Expand]

TFileSysDriver = class(TObject)


Function declarations



[Expand]
constructor TFileSysDriver.Create;
Description: To be documented


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


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


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


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


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


[Expand]
function TFileSysDriver.GetCurrent:TDiskDrive;
Description: To be documented


[Expand]
function TFileSysDriver.SetCurrent(ACurrent:TDiskDrive):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.FindMatchingFile(ADrive:TDiskDrive; AVolume:TDiskVolume; var ASearchRec:TSearchRec):Integer; 
Description: To be documented


[Expand]
function TFileSysDriver.OpenCache(ACacheSize,ACacheKeys,APageSize:LongWord; ACacheMode:TCacheMode):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.CloseCache:Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.FlushCache(AAll:Boolean):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.DiscardCache(AAll:Boolean):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetCacheStatistics(var AStatistics:TCacheStatistics):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetCatalogByNo(const APath:String; ACatalogNo:LongWord; ALock:Boolean; AState:LongWord):TDiskCatalog;
Description: To be documented


[Expand]
function TFileSysDriver.GetCatalogByName(const APath,AName:String; ALock:Boolean; AState:LongWord):TDiskCatalog;
Description: To be documented


[Expand]
function TFileSysDriver.GetCatalogByNext(const APath:String; APrevious:TDiskCatalog; ALock,AUnlock:Boolean; AState:LongWord):TDiskCatalog;
Description: To be documented


[Expand]
function TFileSysDriver.AddImage(AImage:TDiskImage):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.RemoveImage(AImage:TDiskImage):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.CheckImage(AImage:TDiskImage; ALock:Boolean; AState:LongWord):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetImageByNo(AImageNo:Integer; ALock:Boolean; AState:LongWord):TDiskImage;
Description: To be documented


[Expand]
function TFileSysDriver.GetImageByName(const AName:String; ALock:Boolean; AState:LongWord):TDiskImage;
Description: To be documented


[Expand]
function TFileSysDriver.GetImageByDevice(ADevice:TDiskDevice; ALock:Boolean; AState:LongWord):TDiskImage;
Description: To be documented


[Expand]
function TFileSysDriver.GetImageByController(AController:TDiskController; ALock:Boolean; AState:LongWord):TDiskImage;
Description: Returns the first Image on the specified Controller


[Expand]
function TFileSysDriver.GetImagesByController(AController:TDiskController; ALock:Boolean; AState:LongWord):TList;
Description: Returns all Images on the specified Controller


[Expand]
function TFileSysDriver.GetImageByNext(APrevious:TDiskImage; ALock,AUnlock:Boolean; AState:LongWord):TDiskImage;
Description: To be documented


[Expand]
function TFileSysDriver.GetNextImageNo:Integer;
Description: To be documented


[Expand]
function TFileSysDriver.GetMaxImageNo:Integer;
Description: To be documented


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


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


[Expand]
function TFileSysDriver.CheckDrive(ADrive:TDiskDrive; ALock:Boolean; AState:LongWord):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetDriveByNo(ADriveNo:Integer; ALock:Boolean; AState:LongWord):TDiskDrive;
Description: To be documented


[Expand]
function TFileSysDriver.GetDriveByName(const AName:String; ALock:Boolean; AState:LongWord):TDiskDrive;
Description: To be documented


[Expand]
function TFileSysDriver.GetDriveByParent(const AParent:String; ALock:Boolean; AState:LongWord):TDiskDrive;
Description: To be documented


[Expand]
function TFileSysDriver.GetDriveByVolume(AVolume:TDiskVolume; ALock:Boolean; AState:LongWord):TDiskDrive;
Description: To be documented


[Expand]
function TFileSysDriver.GetDriveByDevice(ADevice:TDiskDevice; ALock:Boolean; AState:LongWord):TDiskDrive;
Description: Returns the first Drive on the specified Device


[Expand]
function TFileSysDriver.GetDrivesByDevice(ADevice:TDiskDevice; ALock:Boolean; AState:LongWord):TList;
Description: Returns all Drives on the specified Device


[Expand]
function TFileSysDriver.GetDriveByPartition(APartition:TDiskPartition; ALock:Boolean; AState:LongWord):TDiskDrive;
Description: Returns the first Drive on the specified Partition


[Expand]
function TFileSysDriver.GetDrivesByPartition(APartition:TDiskPartition; ALock:Boolean; AState:LongWord):TList;
Description: Returns all Drives on the specified Partition


[Expand]
function TFileSysDriver.GetDriveByNext(APrevious:TDiskDrive; ALock,AUnlock:Boolean; AState:LongWord):TDiskDrive;
Description: To be documented


[Expand]
function TFileSysDriver.GetNextDriveNo(AMediaType:TMediaType):Integer;
Description: To be documented


[Expand]
function TFileSysDriver.GetMaxDriveNo(AMediaType:TMediaType):Integer;
Description: To be documented


[Expand]
function TFileSysDriver.AddVolume(AVolume:TDiskVolume):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.RemoveVolume(AVolume:TDiskVolume):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.CheckVolume(AVolume:TDiskVolume; ALock:Boolean; AState:LongWord):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetVolumeByNo(AVolumeNo:Integer; ALock:Boolean; AState:LongWord):TDiskVolume;
Description: To be documented


[Expand]
function TFileSysDriver.GetVolumeByName(const AName:String; ALock:Boolean; AState:LongWord):TDiskVolume;
Description: To be documented


[Expand]
function TFileSysDriver.GetVolumeByParent(const AParent:String; ALock:Boolean; AState:LongWord):TDiskVolume;
Description: To be documented


[Expand]
function TFileSysDriver.GetVolumeByDevice(ADevice:TDiskDevice; ALock:Boolean; AState:LongWord):TDiskVolume;
Description: Returns the first Volume on the specified Device


[Expand]
function TFileSysDriver.GetVolumesByDevice(ADevice:TDiskDevice; ALock:Boolean; AState:LongWord):TList;
Description: Returns all Volumes on the specified Device


[Expand]
function TFileSysDriver.GetVolumeByPartition(APartition:TDiskPartition; ALock:Boolean; AState:LongWord):TDiskVolume;
Description: Returns the first Volume on the specified Partition


[Expand]
function TFileSysDriver.GetVolumesByPartition(APartition:TDiskPartition; ALock:Boolean; AState:LongWord):TList;
Description: Returns all Volumes on the specified Partition


[Expand]
function TFileSysDriver.GetVolumeByNext(APrevious:TDiskVolume; ALock,AUnlock:Boolean; AState:LongWord):TDiskVolume;
Description: To be documented


[Expand]
function TFileSysDriver.GetNextVolumeNo:Integer;
Description: To be documented


[Expand]
function TFileSysDriver.GetMaxVolumeNo:Integer;
Description: To be documented


[Expand]
function TFileSysDriver.AddDevice(ADevice:TDiskDevice):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.RemoveDevice(ADevice:TDiskDevice):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.CheckDevice(ADevice:TDiskDevice; ALock:Boolean; AState:LongWord):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetDeviceByNo(ADeviceNo:Integer; ALock:Boolean; AState:LongWord):TDiskDevice;
Description: To be documented


[Expand]
function TFileSysDriver.GetDeviceByName(const AName:String; ALock:Boolean; AState:LongWord):TDiskDevice;
Description: To be documented


[Expand]
function TFileSysDriver.GetDeviceByImage(AImage:TDiskImage; ALock:Boolean; AState:LongWord):TDiskDevice;
Description: To be documented


[Expand]
function TFileSysDriver.GetDeviceByStorage(AStorage:PStorageDevice; ALock:Boolean; AState:LongWord):TDiskDevice;
Description: To be documented


[Expand]
function TFileSysDriver.GetDeviceByController(AController:TDiskController; ALock:Boolean; AState:LongWord):TDiskDevice;
Description: Returns the first Device on the specified Controller


[Expand]
function TFileSysDriver.GetDevicesByController(AController:TDiskController; ALock:Boolean; AState:LongWord):TList;
Description: Returns all Devices on the specified Controller


[Expand]
function TFileSysDriver.GetDeviceByIdentifier(AController:TDiskController; const AIdentifier:String; ALock:Boolean; AState:LongWord):TDiskDevice;
Description: Returns the specified Device on the specified Controller


[Expand]
function TFileSysDriver.GetDeviceByNext(APrevious:TDiskDevice; ALock,AUnlock:Boolean; AState:LongWord):TDiskDevice;
Description: To be documented


[Expand]
function TFileSysDriver.GetNextDeviceNo(AMediaType:TMediaType):Integer;
Description: To be documented


[Expand]
function TFileSysDriver.GetMaxDeviceNo(AMediaType:TMediaType):Integer;
Description: To be documented


[Expand]
function TFileSysDriver.AddPartition(APartition:TDiskPartition):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.RemovePartition(APartition:TDiskPartition):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.CheckPartition(APartition:TDiskPartition; ALock:Boolean; AState:LongWord):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetPartitionByNo(ADevice:TDiskDevice; APartitionNo:Integer; AExtended,ALock:Boolean; AState:LongWord):TDiskPartition;
Description: To be documented


[Expand]
function TFileSysDriver.GetPartitionByName(ADevice:TDiskDevice; const AName:String; ALock:Boolean; AState:LongWord):TDiskPartition;
Description: To be documented


[Expand]
function TFileSysDriver.GetPartitionByPath(const APath:String; ALock:Boolean; AState:LongWord):TDiskPartition;
Description: To be documented


[Expand]
function TFileSysDriver.GetPartitionByEntryNo(ADevice:TDiskDevice; APartition:TDiskPartition; AEntryNo:Integer; ALock:Boolean; AState:LongWord):TDiskPartition;
Description: To be documented


[Expand]
function TFileSysDriver.GetPartitionByDevice(ADevice:TDiskDevice; ALock:Boolean; AState:LongWord):TDiskPartition;
Description: Returns the first Partition on the specified Device


[Expand]
function TFileSysDriver.GetPartitionsByDevice(ADevice:TDiskDevice; ALock:Boolean; AState:LongWord):TList;
Description: Returns all Partitions on the specified Device


[Expand]
function TFileSysDriver.GetPartitionByPartition(APartition:TDiskPartition; ALock:Boolean; AState:LongWord):TDiskPartition;
Description: Returns the first Partition in the specified Partition


[Expand]
function TFileSysDriver.GetPartitionsByPartition(APartition:TDiskPartition; ALock:Boolean; AState:LongWord):TList;
Description: Returns all Partitions in the specified Partition


[Expand]
function TFileSysDriver.GetPartitionByNext(APrevious:TDiskPartition; ALock,AUnlock:Boolean; AState:LongWord):TDiskPartition;
Description: To be documented


[Expand]
function TFileSysDriver.GetNextPartitionNo(ADevice:TDiskDevice; AExtended:Boolean):Integer;
Description: To be documented


[Expand]
function TFileSysDriver.GetMaxPartitionNo(ADevice:TDiskDevice; AExtended:Boolean):Integer;
Description: To be documented


[Expand]
function TFileSysDriver.AddController(AController:TDiskController):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.RemoveController(AController:TDiskController):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.CheckController(AController:TDiskController; ALock:Boolean; AState:LongWord):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetControllerByNo(AControllerNo:Integer; ALock:Boolean; AState:LongWord):TDiskController;
Description: To be documented


[Expand]
function TFileSysDriver.GetControllerByName(const AName:String; ALock:Boolean; AState:LongWord):TDiskController;
Description: To be documented


[Expand]
function TFileSysDriver.GetControllerByNext(APrevious:TDiskController; ALock,AUnlock:Boolean; AState:LongWord):TDiskController;
Description: To be documented


[Expand]
function TFileSysDriver.GetNextControllerNo:Integer;
Description: To be documented


[Expand]
function TFileSysDriver.GetMaxControllerNo:Integer;
Description: To be documented


[Expand]
function TFileSysDriver.AddRecognizer(ARecognizer:TRecognizer):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.RemoveRecognizer(ARecognizer:TRecognizer):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.CheckRecognizer(ARecognizer:TRecognizer; ALock:Boolean; AState:LongWord):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetRecognizerByImage(AImage:TDiskImage; ALock:Boolean; AState:LongWord):TRecognizer;
Description: To be documented


[Expand]
function TFileSysDriver.GetRecognizerByVolume(AVolume:TDiskVolume; ALock:Boolean; AState:LongWord):TRecognizer;
Description: To be documented


[Expand]
function TFileSysDriver.GetRecognizerByPartition(APartition:TDiskPartition; ALock:Boolean; AState:LongWord):TRecognizer;
Description: To be documented


[Expand]
function TFileSysDriver.GetRecognizerByPartitionId(APartitionId:Byte; ALock:Boolean; AState:LongWord):TRecognizer;
Description: To be documented


[Expand]
function TFileSysDriver.GetRecognizerByBootSector(ABootSector:PBootSector; const AStartSector,ASectorCount:Int64; ALock:Boolean; AState:LongWord):TRecognizer;
Description: To be documented


[Expand]
function TFileSysDriver.GetRecognizerByNext(APrevious:TRecognizer; ALock,AUnlock:Boolean; AState:LongWord):TRecognizer;
Description: To be documented


[Expand]
function TFileSysDriver.AddRedirector(ARedirector:TRedirector):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.RemoveRedirector(ARedirector:TRedirector):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.CheckRedirector(ARedirector:TRedirector; ALock:Boolean; AState:LongWord):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetRedirectorByPath(const APath:String; ALock:Boolean; AState:LongWord):TRedirector;
Description: To be documented


[Expand]
function TFileSysDriver.GetRedirectorByDrive(ADrive:TDiskDrive; ALock:Boolean; AState:LongWord):TRedirector;
Description: To be documented


[Expand]
function TFileSysDriver.GetRedirectorByNext(APrevious:TRedirector; ALock,AUnlock:Boolean; AState:LongWord):TRedirector;
Description: To be documented


[Expand]
function TFileSysDriver.AddFileSystem(AFileSystem:TFileSystem):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.RemoveFileSystem(AFileSystem:TFileSystem):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.CheckFileSystem(AFileSystem:TFileSystem; ALock:Boolean; AState:LongWord):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetFileSystemByDrive(ADrive:TDiskDrive; ALock:Boolean; AState:LongWord):TFileSystem;
Description: To be documented


[Expand]
function TFileSysDriver.GetFileSystemByVolume(AVolume:TDiskVolume; ALock:Boolean; AState:LongWord):TFileSystem;
Description: To be documented


[Expand]
function TFileSysDriver.GetFileSystemByRootName(const AName:String; ALock:Boolean; AState:LongWord):TFileSystem;
Description: To be documented


[Expand]
function TFileSysDriver.GetFileSystemByRootPath(const APath:String; ALock:Boolean; AState:LongWord):TFileSystem;
Description: To be documented


[Expand]
function TFileSysDriver.GetFileSystemByNext(APrevious:TFileSystem; ALock,AUnlock:Boolean; AState:LongWord):TFileSystem;
Description: To be documented


[Expand]
function TFileSysDriver.LocateDevices:Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.LocatePartitions:Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.LocateVolumes:Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.LocateDrives:Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.OpenRawHandle(ADevice:TDiskDevice; APartition:TDiskPartition; AVolume:TDiskVolume; ADrive:TDiskDrive; AMode:Integer; ALock:Boolean; AState:LongWord):TRawHandle;
Description: Open a handle for the specified object with the specified mode


[Expand]
function TFileSysDriver.CloseRawHandle(AHandle:TRawHandle):Boolean;
Description: Close an existing handle


[Expand]
function TFileSysDriver.GetRawHandleByNext(APrevious:TRawHandle; ALock,AUnlock:Boolean; AState:LongWord):TRawHandle;
Description: To be documented


[Expand]
function TFileSysDriver.ReleaseRawHandles(ADevice:TDiskDevice; APartition:TDiskPartition; AVolume:TDiskVolume; ADrive:TDiskDrive):Boolean;
Description: Release all existing handles on the specified object (Usually because the object is being removed)


[Expand]
function TFileSysDriver.OpenEnumHandle(AFileSystem:TFileSystem; ALock:Boolean; AState:LongWord):TEnumHandle;
Description: Open a handle with the details


[Expand]
function TFileSysDriver.CloseEnumHandle(AHandle:TEnumHandle):Boolean;
Description: Close an existing handle


[Expand]
function TFileSysDriver.GetEnumHandleByNext(APrevious:TEnumHandle; ALock,AUnlock:Boolean; AState:LongWord):TEnumHandle;
Description: To be documented


[Expand]
function TFileSysDriver.UpdateEnumHandles(ADevice:TDiskDevice; APartition:TDiskPartition; ADrive:TDiskDrive; AVolume:TDiskVolume; AImage:TDiskImage; ACatalog:TDiskCatalog):Boolean;
Description: Update enum handles with matching device, partition, drive, volume, image or catalog


[Expand]
function TFileSysDriver.ReleaseEnumHandles(AFileSystem:TFileSystem):Boolean;
Description: Release all existing handles on the specified filesystem (Usually because the filesystem is being removed)


[Expand]
function TFileSysDriver.OpenFileHandle(AVolume:TDiskVolume; ADrive:TDiskDrive; AParent,AEntry:TDiskEntry; AMode:Integer; ALock:Boolean; AState:LongWord):TFileHandle;
Description: Open a handle for the specified entry with the specified mode


[Expand]
function TFileSysDriver.CloseFileHandle(AHandle:TFileHandle):Boolean;
Description: Close an existing handle


[Expand]
function TFileSysDriver.GetFileHandleByNext(APrevious:TFileHandle; ALock,AUnlock:Boolean; AState:LongWord):TFileHandle;
Description: To be documented


[Expand]
function TFileSysDriver.CheckFileHandles(AEntry:TDiskEntry):Boolean;
Description: Check file handles for any with matching entry


[Expand]
function TFileSysDriver.ReleaseFileHandles(AVolume:TDiskVolume; ADrive:TDiskDrive):Boolean;
Description: Release all existing handles on the specified object (Usually because the object is being removed)


[Expand]
function TFileSysDriver.DismountFileHandles(AVolume:TDiskVolume; ADrive:TDiskDrive):Boolean;
Description: Update or Release all existing handles on the specified object (Usually because the object is being dismounted and removed)


[Expand]
function TFileSysDriver.OpenFindHandle(AVolume:TDiskVolume; ADrive:TDiskDrive; AParent:TDiskEntry; const AMask:String; AAttr,AFlags:LongWord; ALock:Boolean; AState:LongWord):TFindHandle;
Description: Open a handle with the specified parent and mask


[Expand]
function TFileSysDriver.CloseFindHandle(AHandle:TFindHandle):Boolean;
Description: Close an existing handle


[Expand]
function TFileSysDriver.GetFindHandleByNext(APrevious:TFindHandle; ALock,AUnlock:Boolean; AState:LongWord):TFindHandle;
Description: To be documented


[Expand]
function TFileSysDriver.UpdateFindHandles(AEntry:TDiskEntry):Boolean;
Description: Update find handles with matching entry


[Expand]
function TFileSysDriver.ReleaseFindHandles(AVolume:TDiskVolume; ADrive:TDiskDrive):Boolean;
Description: Release all existing handles on the specified object (Usually because the object is being removed)


[Expand]
function TFileSysDriver.DismountFindHandles(AVolume:TDiskVolume; ADrive:TDiskDrive):Boolean;
Description: Update or Release all existing handles on the specified object (Usually because the object is being dismounted and removed)


[Expand]
function TFileSysDriver.LockMedia(const AName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.UnlockMedia(const AName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.EjectMedia(const AName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.MediaReady(const AName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.MediaChanged(const AName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.MediaLocked(const AName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.InsertDevice(const AName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.EjectDevice(const AName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.OpenDevice(const AName:String; AMode:Integer):THandle;
Description: To be documented


[Expand]
procedure TFileSysDriver.CloseDevice(AHandle:THandle);
Description: To be documented


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


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


[Expand]
function TFileSysDriver.EraseDevice(AHandle:THandle; ACount:Integer):Integer;
Description: To be documented


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


[Expand]
function TFileSysDriver.FindFirstDevice(var ASearchRec:TDiskSearchRec; AVerbose:Boolean):Integer;
Description: To be documented


[Expand]
function TFileSysDriver.FindNextDevice(var ASearchRec:TDiskSearchRec):Integer;
Description: To be documented


[Expand]
procedure TFileSysDriver.FindDeviceClose(var ASearchRec:TDiskSearchRec);
Description: Close an open find Handle


[Expand]
function TFileSysDriver.CreatePartition(const ADevice,AParent:String; APartitionId:Byte; ACount:LongWord; AActive:Boolean):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.DeletePartition(const APath:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.ModifyPartition(const APath:String; APartitionId:Byte):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.ActivatePartition(const APath:String; AActive:Boolean):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.ShrinkPartition(const APath:String; const AStart,ASize:Int64):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.ExpandPartition(const APath:String; const AStart,ASize:Int64):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.OpenPartition(const APath:String; AMode:Integer):THandle;
Description: To be documented


[Expand]
procedure TFileSysDriver.ClosePartition(AHandle:THandle);
Description: To be documented


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


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


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


[Expand]
function TFileSysDriver.FindFirstPartition(const ADevice:String; var ASearchRec:TPartitionSearchRec; AVerbose:Boolean):Integer;
Description: To be documented


[Expand]
function TFileSysDriver.FindNextPartition(var ASearchRec:TPartitionSearchRec):Integer;
Description: To be documented


[Expand]
procedure TFileSysDriver.FindPartitionClose(var ASearchRec:TPartitionSearchRec);
Description: Close an open find Handle


[Expand]
function TFileSysDriver.CreateVolume(const AParent:String; ADriveNo:Integer):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.DeleteVolume(Const AName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.MountVolume(const AName:String; ADriveNo:Integer):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.DismountVolume(const AName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.FormatVolume(const AName:String; AFloppyType:TFloppyType; AFileSysType:TFileSysType):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.DefragmentVolume(const AName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.ConvertVolume(const AName:String; AFileSysType:TFileSysType):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.RepairVolume(const AName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.CopyVolume(const AName,ADest:String):Boolean;
Description: To be documented


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


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


[Expand]
function TFileSysDriver.OpenVolume(const AName:String; AMode:Integer):THandle;
Description: To be documented


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


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


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


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


[Expand]
function TFileSysDriver.FindFirstVolume(var ASearchRec:TVolumeSearchRec; AVerbose:Boolean):Integer;
Description: To be documented


[Expand]
function TFileSysDriver.FindNextVolume(var ASearchRec:TVolumeSearchRec):Integer;
Description: To be documented


[Expand]
procedure TFileSysDriver.FindVolumeClose(var ASearchRec:TVolumeSearchRec);
Description: Close an open find Handle


[Expand]
function TFileSysDriver.CreateDrive(const AName,AParent:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.DeleteDrive(const AName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.FormatDrive(const AName:String; AFloppyType:TFloppyType; AFileSysType:TFileSysType):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.OpenDrive(const AName:String; AMode:Integer):THandle;
Description: To be documented


[Expand]
procedure TFileSysDriver.CloseDrive(AHandle:THandle);
Description: To be documented


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


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


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


[Expand]
function TFileSysDriver.FindFirstDrive(var ASearchRec:TDriveSearchRec; AVerbose:Boolean):Integer;
Description: To be documented


[Expand]
function TFileSysDriver.FindNextDrive(var ASearchRec:TDriveSearchRec):Integer;
Description: To be documented


[Expand]
procedure TFileSysDriver.FindDriveClose(var ASearchRec:TDriveSearchRec);
Description: Close an open find Handle


[Expand]
function TFileSysDriver.MountImage(AImageNo:Integer):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.DismountImage(AImageNo:Integer):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.InsertImage(AImageNo:Integer):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.EjectImage(AImageNo:Integer):Boolean;
Description: To be documented


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


[Expand]
function TFileSysDriver.CopyImage(AImageNo,ADestNo:Integer):Boolean;
Description: To be documented


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


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


[Expand]
function TFileSysDriver.CreateImage(AImageNo:Integer; const AName:String; AImageType:TImageType; AMediaType:TMediaType; AFloppyType:TFloppyType; AAttributes:LongWord; ASectorSize:Word; const ASectorCount:Int64; ACylinders,AHeads,ASectors:LongWord; APartitionId:Byte):Integer;
Description: To be documented


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


[Expand]
function TFileSysDriver.CloseImage(AImageNo:Integer):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.CreateSnapshot(AImageNo:Integer):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.DeleteSnapshot(AImageNo:Integer):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.MergeSnapshot(AImageNo:Integer):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.FindFirstImage(var ASearchRec:TImageSearchRec; AVerbose:Boolean):Integer;
Description: To be documented


[Expand]
function TFileSysDriver.FindNextImage(var ASearchRec:TImageSearchRec):Integer;
Description: To be documented


[Expand]
procedure TFileSysDriver.FindImageClose(var ASearchRec:TImageSearchRec);
Description: Close an open find Handle


[Expand]
function TFileSysDriver.CreateCatalog(const APath,AName:String; AMediaType:TMediaType; AFloppyType:TFloppyType; AAttributes:LongWord; ASectorSize:Word; const ASectorCount:Int64):LongWord;
Description: To be documented


[Expand]
function TFileSysDriver.DeleteCatalog(const APath:String; ACatalogNo:LongWord):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.FindFirstCatalog(const APath:String; var ASearchRec:TCatalogSearchRec):Integer;
Description: To be documented


[Expand]
function TFileSysDriver.FindNextCatalog(var ASearchRec:TCatalogSearchRec):Integer;
Description: To be documented


[Expand]
procedure TFileSysDriver.FindCatalogClose(var ASearchRec:TCatalogSearchRec);
Description: To be documented


[Expand]
function TFileSysDriver.CheckTimer:Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.ProcessTimer:Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.ScheduleEntry(AEntry:TDiskEntry; ATimeout:LongWord):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.UnscheduleEntry(AEntry:TDiskEntry):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetPathDrive(const APath:String):Byte;
Description: To be documented


[Expand]
function TFileSysDriver.GetDriveType(ADrive:Byte):TDriveType;
Description: To be documented


[Expand]
function TFileSysDriver.GetDriveData(ADrive:Byte):TDriveData;
Description: To be documented


[Expand]
function TFileSysDriver.GetDriveAttr(ADrive:Byte):LongWord;
Description: To be documented


[Expand]
function TFileSysDriver.GetDriveLabel(ADrive:Byte):String;
Description: To be documented


[Expand]
function TFileSysDriver.SetDriveLabel(ADrive:Byte; const ALabel:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetDriveSerial(ADrive:Byte):LongWord;
Description: To be documented


[Expand]
function TFileSysDriver.SetDriveSerial(ADrive:Byte; ASerial:LongWord):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.IsDriveValid(ADrive:Byte):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetValidDrives:LongWord;
Description: To be documented


[Expand]
function TFileSysDriver.GetValidDriveNames:TStringList;
Description: To be documented


[Expand]
function TFileSysDriver.GetValidDriveStrings:String;
Description: To be documented


[Expand]
function TFileSysDriver.GetDriveFreeSpace(ADrive:Byte):LongWord;
Description: To be documented


[Expand]
function TFileSysDriver.GetDriveFreeSpaceEx(ADrive:Byte):Int64;
Description: To be documented


[Expand]
function TFileSysDriver.GetDriveTotalSpace(ADrive:Byte):LongWord;
Description: To be documented


[Expand]
function TFileSysDriver.GetDriveTotalSpaceEx(ADrive:Byte):Int64;
Description: To be documented


[Expand]
function TFileSysDriver.GetDriveInformation(const APath:String; var AClusterSize:LongWord; var ATotalClusterCount,AFreeClusterCount:Int64):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetCurrentDrive:Byte;
Description: To be documented


[Expand]
function TFileSysDriver.SetCurrentDrive(const ADrive:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetPathVolume(const APath:String):String;
Description: To be documented


[Expand]
function TFileSysDriver.GetVolumeType(const AVolume:String):TDriveType;
Description: To be documented


[Expand]
function TFileSysDriver.GetVolumeData(const AVolume:String):TDriveData;
Description: To be documented


[Expand]
function TFileSysDriver.GetVolumeAttr(const AVolume:String):LongWord;
Description: To be documented


[Expand]
function TFileSysDriver.GetVolumeLabel(const AVolume:String):String;
Description: To be documented


[Expand]
function TFileSysDriver.SetVolumeLabel(const AVolume:String; const ALabel:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetVolumeSerial(const AVolume:String):LongWord;
Description: To be documented


[Expand]
function TFileSysDriver.SetVolumeSerial(const AVolume:String; ASerial:LongWord):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.IsVolumeValid(const AVolume:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetValidVolumeNames:TStringList;
Description: To be documented


[Expand]
function TFileSysDriver.GetVolumeFreeSpace(const AVolume:String):LongWord;
Description: To be documented


[Expand]
function TFileSysDriver.GetVolumeFreeSpaceEx(const AVolume:String):Int64;
Description: To be documented


[Expand]
function TFileSysDriver.GetVolumeTotalSpace(const AVolume:String):LongWord;
Description: To be documented


[Expand]
function TFileSysDriver.GetVolumeTotalSpaceEx(const AVolume:String):Int64;
Description: To be documented


[Expand]
function TFileSysDriver.FileOpen(const AFileName:String; AMode:Integer):THandle;
Description: To be documented


[Expand]
function TFileSysDriver.FileCreate(const AFileName:String; AMode:Integer = fmOpenReadWrite or fmShareExclusive):THandle;
Description: To be documented


[Expand]
function TFileSysDriver.DeleteFile(const AFileName:String):Boolean;
Description: To be documented


[Expand]
procedure TFileSysDriver.FileClose(AHandle:THandle);
Description: To be documented


[Expand]
function TFileSysDriver.RenameFile(const AOldName,ANewName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.FileSeek(AHandle:THandle; AOffset,AOrigin:LongInt):LongInt;
Description: To be documented


[Expand]
function TFileSysDriver.FileFlush(AHandle:THandle):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.FileTruncate(AHandle:THandle):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.SetEndOfFile(AHandle:THandle):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.EndOfFile(AHandle:THandle):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.FilePos(AHandle:THandle):LongInt;
Description: To be documented


[Expand]
function TFileSysDriver.FileSize(AHandle:THandle):LongInt;
Description: To be documented


[Expand]
function TFileSysDriver.FileAge(const AFileName:String):Integer;
Description: To be documented


[Expand]
function TFileSysDriver.FileExists(const AFileName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.FileGetAttr(const AFileName:String):Integer;
Description: To be documented


[Expand]
function TFileSysDriver.FileGetDate(AHandle:THandle):Integer;
Description: To be documented


[Expand]
function TFileSysDriver.FileSetAttr(const AFileName:String; AAttr:Integer):Integer;
Description: To be documented


[Expand]
function TFileSysDriver.FileSetDate(AHandle:THandle; AAge:Integer):Integer;
Description: To be documented


[Expand]
function TFileSysDriver.FileRead(AHandle:THandle; var ABuffer; ACount:LongInt):LongInt;
Description: To be documented


[Expand]
function TFileSysDriver.FileWrite(AHandle:THandle; const ABuffer; ACount:LongInt):LongInt;
Description: To be documented


[Expand]
function TFileSysDriver.CreateDir(const ADirName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.RemoveDir(const ADirName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.RenameDir(const AOldName,ANewName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetCurrentDir:String;
Description: To be documented


[Expand]
function TFileSysDriver.GetCurrentDirEx(ADrive:Byte):String;
Description: To be documented


[Expand]
function TFileSysDriver.SetCurrentDir(const ADirName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.SetCurrentDirEx(ADrive:Byte; const ADirName:String):Boolean;
Description: Set the current directory on the specified drive


[Expand]
function TFileSysDriver.DirectoryExists(const ADirName:String):Boolean;
Description: To be documented


[Expand]
procedure TFileSysDriver.ForceDirectories(ADirName:String);
Description: To be documented


[Expand]
procedure TFileSysDriver.DeleteTree(const ADirName:String);
Description: To be documented


[Expand]
function TFileSysDriver.FindMatchingFile(ADrive:TDiskDrive; AVolume:TDiskVolume; var ASearchRec:TSearchRec):Integer;
Description: Internal Only


[Expand]
function TFileSysDriver.FindFirst(const APath:String; AAttr:Integer; var ASearchRec:TSearchRec):Integer;
Description: To be documented


[Expand]
function TFileSysDriver.FindNext(var ASearchRec:TSearchRec):Integer;
Description: To be documented


[Expand]
procedure TFileSysDriver.FindClose(var ASearchRec:TSearchRec);
Description: To be documented


[Expand]
function TFileSysDriver.FindFirstStream(const AFileName:String; var ASearchRec:TStreamSearchRec):Integer;
Description: To be documented


[Expand]
function TFileSysDriver.FindNextStream(var ASearchRec:TStreamSearchRec):Integer;
Description: To be documented


[Expand]
procedure TFileSysDriver.FindStreamClose(var ASearchRec:TStreamSearchRec);
Description: To be documented


[Expand]
function TFileSysDriver.FindFirstFileName(const AFileName:String; var ASearchRec:TLinkSearchRec):Integer;
Description: To be documented


[Expand]
function TFileSysDriver.FindNextFileName(var ASearchRec:TLinkSearchRec):Integer;
Description: To be documented


[Expand]
procedure TFileSysDriver.FindFileNameClose(var ASearchRec:TLinkSearchRec);
Description: To be documented


[Expand]
function TFileSysDriver.CreateHardLink(const ALinkName,AFileName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.DeleteHardLink(const ALinkName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.MountPointExists(const APathName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.CreateMountPoint(const APathName,AVolumeName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.DeleteMountPoint(const APathName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.JunctionPointExists(const APathName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.CreateJunctionPoint(const APathName,AFolderName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.DeleteJunctionPoint(const APathName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.SymbolicLinkExists(const ALinkName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.CreateSymbolicLink(const ALinkName,ATargetName:String; ADirectory:Boolean):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.CreateSymbolicLinkEx(const ALinkName,AShortName,ATargetName:String; ADirectory:Boolean):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.DeleteSymbolicLink(const ALinkName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetMountPointTarget(const APathName:String):String;
Description: To be documented


[Expand]
function TFileSysDriver.GetJunctionPointTarget(const APathName:String):String;
Description: To be documented


[Expand]
function TFileSysDriver.GetSymbolicLinkTarget(const ALinkName:String):String;
Description: To be documented


[Expand]
function TFileSysDriver.SetFileShortName(const AFileName,AShortName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.SetFileShortNameEx(AHandle:THandle; const AShortName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetFileSecurity(const AFileName:String; ADescriptor:Pointer; var ASize:LongWord):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.SetFileSecurity(const AFileName:String; ADescriptor:Pointer):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.FileCopy(const ASourceFile,ADestFile:String; AFailIfExists:Boolean):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.FileCopyEx(const ASourceFile,ADestFile:String; AFailIfExists:Boolean; AUseSourceDate:Boolean; ADestDate:Integer; AUseSourceAttr:Boolean; ADestAttr:Integer):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.FileMove(const ASourceFile,ADestFile:String; AFailIfExists:Boolean):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.FileMoveEx(const ASourceFile,ADestFile:String; AFailIfExists:Boolean; AUseSourceDate:Boolean; ADestDate:Integer; AUseSourceAttr:Boolean; ADestAttr:Integer):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetPathName(const AFileName:String):String;
Description: To be documented


[Expand]
function TFileSysDriver.GetShortName(const AFileName:String):String;
Description: To be documented


[Expand]
function TFileSysDriver.GetLongName(const AFileName:String):String;
Description: To be documented


[Expand]
function TFileSysDriver.GetTrueName(const AFileName:String):String;
Description: To be documented


[Expand]
function TFileSysDriver.AddSlash(const AFilePath:String; ALeading,ATrailing:Boolean):String;
Description: To be documented


[Expand]
function TFileSysDriver.DeleteSlash(const AFilePath:String; ALeading,ATrailing:Boolean):String;
Description: To be documented


[Expand]
function TFileSysDriver.FileCreateEx(const AFileName,AShortName:String; AMode:Integer = fmOpenReadWrite or fmShareExclusive):THandle;
Description: To be documented


[Expand]
function TFileSysDriver.CreateDirEx(const ADirName,AShortName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.FileSeekEx(AHandle:THandle; const AOffset:Int64; AOrigin:LongInt):Int64;
Description: To be documented


[Expand]
function TFileSysDriver.EndOfFileEx(AHandle:THandle):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.FilePosEx(AHandle:THandle):Int64;
Description: To be documented


[Expand]
function TFileSysDriver.FileSizeEx(AHandle:THandle):Int64;
Description: To be documented


[Expand]
function TFileSysDriver.FileAgeEx(const AFileName:String):TFileTime;
Description: To be documented


[Expand]
function TFileSysDriver.FileGetAttrEx(AHandle:THandle):Integer;
Description: To be documented


[Expand]
function TFileSysDriver.FileGetDateEx(AHandle:THandle):TFileTime;
Description: To be documented


[Expand]
function TFileSysDriver.FileSetDateEx(AHandle:THandle; AAge:TFileTime):Integer;
Description: To be documented


[Expand]
function TFileSysDriver.GetFileTime(AHandle:THandle; ACreateTime,AAccessTime,AWriteTime:PFileTime):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.SetFileTime(AHandle:THandle; ACreateTime,AAccessTime,AWriteTime:PFileTime):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.FindFirstEx(const APath:String; var ASearchRec:TFileSearchRec):Integer;
Description: To be documented


[Expand]
function TFileSysDriver.FindNextEx(var ASearchRec:TFileSearchRec):Integer;
Description: To be documented


[Expand]
procedure TFileSysDriver.FindCloseEx(var ASearchRec:TFileSearchRec);
Description: To be documented


[Expand]
function TFileSysDriver.DefineDosDevice(const ADeviceName,ATargetPath:String; AFlags:LongWord):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetDiskType(const ARootPath:String):LongWord;
Description: To be documented


[Expand]
function TFileSysDriver.GetDiskFreeSpace(const ARootPath:String; var ASectorsPerCluster,ABytesPerSector,ANumberOfFreeClusters,ATotalNumberOfClusters:LongWord):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetDiskFreeSpaceEx(const APathName:String; var AFreeBytesAvailableToCaller,ATotalNumberOfBytes,ATotalNumberOfFreeBytes:QWord):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetLogicalDrives:LongWord;
Description: To be documented


[Expand]
function TFileSysDriver.GetLogicalDriveStrings:String;
Description: To be documented


[Expand]
function TFileSysDriver.GetVolumeInformation(const ARootPath:String; var AVolumeName:String; var AVolumeSerialNumber,AMaximumComponentLength,AFileSystemFlags:LongWord; var ASystemName:String):Boolean; 
Description: To be documented


[Expand]
function TFileSysDriver.QueryDosDevice(const ARootPath:String):String;
Description: To be documented


[Expand]
function TFileSysDriver.AreFileApisANSI:Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.CloseFile(AHandle:THandle):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.CopyFile(const AExistingName,ANewName:String; AFailIfExists:Boolean):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.CreateFile(const AFileName:String; AAccessMode,AShareMode,ACreateFlags,AFileAttributes:LongWord):THandle;
Description: To be documented


[Expand]
function TFileSysDriver.FindCloseFile(AHandle:THandle):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.FindFirstFile(const AFileName:String; var AFindData:TWin32FindData):THandle;
Description: To be documented


[Expand]
function TFileSysDriver.FindNextFile(AHandle:THandle; var AFindData:TWin32FindData):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.FlushFileBuffers(AHandle:THandle):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetFileAttributes(const AFileName:String):LongWord;
Description: To be documented


[Expand]
function TFileSysDriver.GetFileInformationByHandle(AHandle:THandle; var AFileInformation:TByHandleFileInformation):Boolean;
Description: Get the details of an existing entry with an open Handle


[Expand]
function TFileSysDriver.GetFileSize(AHandle:THandle; var AFileSizeHigh:LongWord):LongWord;
Description: To be documented


[Expand]
function TFileSysDriver.GetFullPathName(const AFileName:String):String;
Description: To be documented


[Expand]
function TFileSysDriver.GetShortPathName(const ALongPath:String):String;
Description: To be documented


[Expand]
function TFileSysDriver.MoveFile(const AExistingName,ANewName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.ReadFile(AHandle:THandle; var ABuffer; ABytesToRead:LongWord; var ABytesRead:LongWord):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.SetFileApisToANSI:Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.SetFileApisToOEM:Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.SetFileAttributes(const AFileName:String; AFileAttributes:LongWord):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.SetFilePointer(AHandle:THandle; ADistanceToMove:LongInt; var ADistanceToMoveHigh:LongInt; AMoveMethod:LongWord):LongWord;
Description: To be documented


[Expand]
function TFileSysDriver.SetFilePointerEx(AHandle:THandle; const ADistanceToMove:Int64; var ANewFilePointer:Int64; AMoveMethod:LongWord):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.WriteFile(AHandle:THandle; const ABuffer; ABytesToWrite:LongWord; var ABytesWritten:LongWord):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetLongPathName(const AShortPath:String):String;
Description: To be documented


[Expand]
function TFileSysDriver.CreateDirectory(const APathName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetCurrentDirectory:String;
Description: To be documented


[Expand]
function TFileSysDriver.RemoveDirectory(const APathName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.SetCurrentDirectory(const APathName:String):Boolean;
Description: To be documented


[Expand]
function TFileSysDriver.GetDeviceFromRaw(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskDevice;
Description: To be documented


[Expand]
function TFileSysDriver.GetDeviceFromEnum(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskDevice;
Description: To be documented


[Expand]
function TFileSysDriver.GetPartitionFromRaw(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskPartition;
Description: To be documented


[Expand]
function TFileSysDriver.GetPartitionFromEnum(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskPartition;
Description: To be documented


[Expand]
function TFileSysDriver.GetVolumeFromPath(const APath:String; ALock:Boolean; AState:LongWord):TDiskVolume;
Description: To be documented


[Expand]
function TFileSysDriver.GetVolumeFromRaw(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskVolume;
Description: To be documented


[Expand]
function TFileSysDriver.GetVolumeFromEnum(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskVolume;
Description: To be documented


[Expand]
function TFileSysDriver.GetVolumeFromFile(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskVolume;
Description: To be documented


[Expand]
function TFileSysDriver.GetVolumeFromFind(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskVolume;
Description: To be documented


[Expand]
function TFileSysDriver.GetDriveFromPath(const APath:String; ALock:Boolean; AState:LongWord):TDiskDrive;
Description: To be documented


[Expand]
function TFileSysDriver.GetDriveFromRaw(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskDrive;
Description: To be documented


[Expand]
function TFileSysDriver.GetDriveFromEnum(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskDrive;
Description: To be documented


[Expand]
function TFileSysDriver.GetDriveFromFile(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskDrive;
Description: To be documented


[Expand]
function TFileSysDriver.GetDriveFromFind(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskDrive;
Description: To be documented


[Expand]
function TFileSysDriver.GetImageFromEnum(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskImage;
Description: To be documented


[Expand]
function TFileSysDriver.GetCatalogFromEnum(AHandle:THandle; ALock:Boolean; AState:LongWord):TDiskCatalog;
Description: To be documented


[Expand]
function TFileSysDriver.GetFileSystemFromPath(const APath:String; ALock:Boolean; AState:LongWord):TFileSystem;
Description: To be documented


[Expand]
function TFileSysDriver.GetFileSystemFromEnum(AHandle:THandle; ALock:Boolean; AState:LongWord):TFileSystem;
Description: To be documented


[Expand]
function TFileSysDriver.GetFileSystemFromFile(AHandle:THandle; ALock:Boolean; AState:LongWord):TFileSystem;
Description: To be documented


[Expand]
function TFileSysDriver.GetFileSystemFromFind(AHandle:THandle; ALock:Boolean; AState:LongWord):TFileSystem;
Description: To be documented


[Expand]
function TFileSysDriver.GetRawFromHandle(AHandle:THandle; ALock:Boolean; AState:LongWord):TRawHandle;
Description: To be documented


[Expand]
function TFileSysDriver.GetEnumFromHandle(AHandle:THandle; ALock:Boolean; AState:LongWord):TEnumHandle;
Description: To be documented


[Expand]
function TFileSysDriver.GetFileFromHandle(AHandle:THandle; ALock:Boolean; AState:LongWord):TFileHandle;
Description: To be documented


[Expand]
function TFileSysDriver.GetFindFromHandle(AHandle:THandle; ALock:Boolean; AState:LongWord):TFindHandle;
Description: To be documented


Return to Unit Reference