ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

fat.c File Reference
#include <freeldr.h>
#include <debug.h>

Go to the source code of this file.

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)
ULONGFatGetClusterChainArray (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 DEVVTBLFatMount (ULONG DeviceId)

Variables

PFAT_VOLUME_INFO FatVolumes [MAX_FDS]
LIST_ENTRY DirectoryBufferListHead = {&DirectoryBufferListHead, &DirectoryBufferListHead}
const DEVVTBL FatFuncTable

Generated on Sat May 26 2012 04:46:37 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.