Data Structures |
| struct | FAT_VOLUME_INFO |
| struct | PDIRECTORY_BUFFER |
Defines |
| #define | NDEBUG |
Functions |
| | DBG_DEFAULT_CHANNEL (FILESYSTEM) |
| ULONG | FatDetermineFatType (PFAT_BOOTSECTOR FatBootSector, ULONGLONG PartitionSectorCount) |
| PVOID | FatBufferDirectory (PFAT_VOLUME_INFO Volume, ULONG DirectoryStartCluster, ULONG *EntryCountPointer, BOOLEAN RootDirectory) |
| BOOLEAN | FatSearchDirectoryBufferForFile (PFAT_VOLUME_INFO Volume, PVOID DirectoryBuffer, ULONG EntryCount, PCHAR FileName, PFAT_FILE_INFO FatFileInfoPointer) |
| LONG | FatLookupFile (PFAT_VOLUME_INFO Volume, PCSTR FileName, ULONG DeviceId, PFAT_FILE_INFO FatFileInfoPointer) |
| void | FatParseShortFileName (PCHAR Buffer, PDIRENTRY DirEntry) |
| BOOLEAN | FatGetFatEntry (PFAT_VOLUME_INFO Volume, ULONG Cluster, ULONG *ClusterPointer) |
| ULONG | FatCountClustersInChain (PFAT_VOLUME_INFO Volume, ULONG StartCluster) |
| ULONG * | FatGetClusterChainArray (PFAT_VOLUME_INFO Volume, ULONG StartCluster) |
| BOOLEAN | FatReadClusterChain (PFAT_VOLUME_INFO Volume, ULONG StartClusterNumber, ULONG NumberOfClusters, PVOID Buffer) |
| BOOLEAN | FatReadPartialCluster (PFAT_VOLUME_INFO Volume, ULONG ClusterNumber, ULONG StartingOffset, ULONG Length, PVOID Buffer) |
| BOOLEAN | FatReadVolumeSectors (PFAT_VOLUME_INFO Volume, ULONG SectorNumber, ULONG SectorCount, PVOID Buffer) |
| VOID | FatSwapFatBootSector (PFAT_BOOTSECTOR Obj) |
| VOID | FatSwapFat32BootSector (PFAT32_BOOTSECTOR Obj) |
| VOID | FatSwapFatXBootSector (PFATX_BOOTSECTOR Obj) |
| VOID | FatSwapDirEntry (PDIRENTRY Obj) |
| VOID | FatSwapLFNDirEntry (PLFN_DIRENTRY Obj) |
| VOID | FatSwapFatXDirEntry (PFATX_DIRENTRY Obj) |
| BOOLEAN | FatOpenVolume (PFAT_VOLUME_INFO Volume, PFAT_BOOTSECTOR BootSector, ULONGLONG PartitionSectorCount) |
| static BOOLEAN | FatXSearchDirectoryBufferForFile (PFAT_VOLUME_INFO Volume, PVOID DirectoryBuffer, ULONG DirectorySize, PCHAR FileName, PFAT_FILE_INFO FatFileInfoPointer) |
| BOOLEAN | FatReadFile (PFAT_FILE_INFO FatFileInfo, ULONG BytesToRead, ULONG *BytesRead, PVOID Buffer) |
| LONG | FatClose (ULONG FileId) |
| LONG | FatGetFileInformation (ULONG FileId, FILEINFORMATION *Information) |
| LONG | FatOpen (CHAR *Path, OPENMODE OpenMode, ULONG *FileId) |
| LONG | FatRead (ULONG FileId, VOID *Buffer, ULONG N, ULONG *Count) |
| LONG | FatSeek (ULONG FileId, LARGE_INTEGER *Position, SEEKMODE SeekMode) |
| const DEVVTBL * | FatMount (ULONG DeviceId) |
Variables |
| PFAT_VOLUME_INFO | FatVolumes [MAX_FDS] |
| LIST_ENTRY | DirectoryBufferListHead = {&DirectoryBufferListHead, &DirectoryBufferListHead} |
| const DEVVTBL | FatFuncTable |