Unit FAT32
Uses
Constants
Description
Driver->storage->fat32 - fat32 filesystem driver
Overview
Classes, Interfaces, Objects and Records
Name | Description |
---|---|
Packed Record TDirectory |
|
Record TFilesystemInfo |
|
Record TFatVolumeInfo |
Functions and Procedures
procedure init; |
procedure create_volume(disk : PStorage_Device; sectors : uint32; start : uint32; config : puint32); |
procedure detect_volumes(disk : PStorage_Device); |
Types
TBootRecord = bitpacked record
jmp2boot : ubit24;
OEMName : array[0..7] of char;
sectorSize : uint16;
spc : uint8;
rsvSectors : uint16;
numFats : uint8;
numDirEnt : uint16;
numSectors : uint16;
mediaDescp : uint8;
sectorsPerFat : uint16;
sectorsPerTrack : uint16;
heads : uint16;
hiddenSectors : uint32;
manySectors : uint32;
FATSize : uint32;
flags : uint16;
signature : uint8;
FATVersion : uint16;
rootCluster : uint32;
FSInfoCluster : uint16;
backupCluster : uint16;
reserved0 : array[0..11] of uint8;
driveNumber : uint8;
reserved1 : uint8;
bsignature : uint8;
volumeID : uint32;
volumeLabel : array[0..10] of uint8;
identString : array[0..7] of char;
end; |
PBootRecord = ˆTBootRecord; |
PDirectory = ˆTDirectory; |
PFatVolumeInfo = ˆTFatVolumeInfo; |
Variables
filesystem: TFilesystem; |
Description
Functions and Procedures
procedure init; |
procedure create_volume(disk : PStorage_Device; sectors : uint32; start : uint32; config : puint32); |
procedure detect_volumes(disk : PStorage_Device); |
Types
TBootRecord = bitpacked record
jmp2boot : ubit24;
OEMName : array[0..7] of char;
sectorSize : uint16;
spc : uint8;
rsvSectors : uint16;
numFats : uint8;
numDirEnt : uint16;
numSectors : uint16;
mediaDescp : uint8;
sectorsPerFat : uint16;
sectorsPerTrack : uint16;
heads : uint16;
hiddenSectors : uint32;
manySectors : uint32;
FATSize : uint32;
flags : uint16;
signature : uint8;
FATVersion : uint16;
rootCluster : uint32;
FSInfoCluster : uint16;
backupCluster : uint16;
reserved0 : array[0..11] of uint8;
driveNumber : uint8;
reserved1 : uint8;
bsignature : uint8;
volumeID : uint32;
volumeLabel : array[0..10] of uint8;
identString : array[0..7] of char;
end; |
PBootRecord = ˆTBootRecord; |
= $28; = 'FAT32 '; |
PDirectory = ˆTDirectory; |
PFatVolumeInfo = ˆTFatVolumeInfo; |
Variables
filesystem: TFilesystem; |
Author
Generated by PasDoc 0.16.0.