ReactOS 0.4.15-dev-8621-g4b051b9
|
Go to the source code of this file.
Classes | |
struct | tagFILEDATA |
struct | tagDEVICE |
Macros | |
#define | TAG_DEVICE_NAME 'NDsF' |
#define | TAG_DEVICE 'vDsF' |
Typedefs | |
typedef struct tagFILEDATA | FILEDATA |
typedef struct tagDEVICE | DEVICE |
Functions | |
DBG_DEFAULT_CHANNEL (FILESYSTEM) | |
ARC_STATUS | ArcOpen (CHAR *Path, OPENMODE OpenMode, ULONG *FileId) |
ARC_STATUS | ArcClose (ULONG FileId) |
ARC_STATUS | ArcRead (ULONG FileId, VOID *Buffer, ULONG N, ULONG *Count) |
ARC_STATUS | ArcSeek (ULONG FileId, LARGE_INTEGER *Position, SEEKMODE SeekMode) |
ARC_STATUS | ArcGetFileInformation (ULONG FileId, FILEINFORMATION *Information) |
VOID | FileSystemError (PCSTR ErrorString) |
ARC_STATUS | FsOpenFile (IN PCSTR FileName, IN PCSTR DefaultPath OPTIONAL, IN OPENMODE OpenMode, OUT PULONG FileId) |
ULONG | FsGetNumPathParts (PCSTR Path) |
VOID | FsGetFirstNameFromPath (PCHAR Buffer, PCSTR Path) |
VOID | FsRegisterDevice (CHAR *Prefix, const DEVVTBL *FuncTable) |
PCWSTR | FsGetServiceName (ULONG FileId) |
VOID | FsSetDeviceSpecific (ULONG FileId, VOID *Specific) |
VOID * | FsGetDeviceSpecific (ULONG FileId) |
ULONG | FsGetDeviceId (ULONG FileId) |
VOID | FsInit (VOID) |
Variables | |
static FILEDATA | FileData [MAX_FDS] |
static LIST_ENTRY | DeviceListHead |
typedef struct tagFILEDATA FILEDATA |
ARC_STATUS ArcClose | ( | ULONG | FileId | ) |
Definition at line 220 of file fs.c.
Referenced by InfOpenFile(), IniFileInitialize(), InitOperatingSystemList(), PeLdrLoadImage(), RamDiskLoadVirtualFile(), RegLoadHiveLog(), SpiScanDevice(), WinLdrLoadModule(), WinLdrLoadNLSData(), and WinLdrLoadSystemHive().
ARC_STATUS ArcGetFileInformation | ( | ULONG | FileId, |
FILEINFORMATION * | Information | ||
) |
Definition at line 252 of file fs.c.
Referenced by FatMount(), InfOpenFile(), IniFileInitialize(), RamDiskLoadVirtualFile(), RegLoadHiveLog(), WinLdrLoadModule(), WinLdrLoadNLSData(), and WinLdrLoadSystemHive().
ARC_STATUS ArcOpen | ( | CHAR * | Path, |
OPENMODE | OpenMode, | ||
ULONG * | FileId | ||
) |
Definition at line 56 of file fs.c.
Referenced by FsOpenFile(), InfOpenFile(), InitOperatingSystemList(), PeLdrLoadImage(), RegLoadHiveLog(), SpiScanDevice(), WinLdrLoadModule(), WinLdrLoadNLSData(), and WinLdrLoadSystemHive().
ARC_STATUS ArcRead | ( | ULONG | FileId, |
VOID * | Buffer, | ||
ULONG | N, | ||
ULONG * | Count | ||
) |
Definition at line 238 of file fs.c.
Referenced by disk_read(), Ext2Mount(), Ext2ReadSuperBlock(), Ext2ReadVolumeSectors(), FatMount(), FatReadVolumeSectors(), InfOpenFile(), IniFileInitialize(), IopReadBootRecord(), IsoBufferDirectory(), IsoLookupFile(), IsoMount(), IsoRead(), NtfsDiskRead(), NtfsMount(), PeLdrLoadImage(), RamDiskLoadVirtualFile(), RegLoadHiveLog(), WinLdrLoadModule(), WinLdrLoadNLSData(), and WinLdrLoadSystemHive().
ARC_STATUS ArcSeek | ( | ULONG | FileId, |
LARGE_INTEGER * | Position, | ||
SEEKMODE | SeekMode | ||
) |
Definition at line 245 of file fs.c.
Referenced by disk_read(), Ext2Mount(), Ext2ReadSuperBlock(), Ext2ReadVolumeSectors(), FatMount(), FatReadVolumeSectors(), IopReadBootRecord(), IsoBufferDirectory(), IsoLookupFile(), IsoMount(), IsoRead(), NtfsDiskRead(), NtfsMount(), PeLdrLoadImage(), RamDiskLoadVirtualFile(), and RegLoadHiveLog().
DBG_DEFAULT_CHANNEL | ( | FILESYSTEM | ) |
Definition at line 261 of file fs.c.
Referenced by Ext2LookupFile(), Ext2ReadBlock(), Ext2ReadDirectory(), Ext2ReadFileBig(), Ext2ReadGroupDescriptors(), Ext2ReadInode(), Ext2ReadSuperBlock(), Ext2SearchDirectoryBufferForFile(), FatOpenVolume(), and NtfsMount().
Definition at line 425 of file fs.c.
Referenced by BtrFsOpen(), Ext2Open(), FatOpen(), IsoOpen(), IsoRead(), and NtfsOpen().
Definition at line 418 of file fs.c.
Referenced by BtrFsClose(), BtrFsGetFileInformation(), BtrFsRead(), BtrFsSeek(), DiskClose(), DiskGetFileInformation(), DiskRead(), DiskSeek(), Ext2Close(), Ext2GetFileInformation(), Ext2Read(), Ext2Seek(), FatClose(), FatGetFileInformation(), FatRead(), FatSeek(), IsoClose(), IsoGetFileInformation(), IsoRead(), IsoSeek(), NtfsClose(), NtfsGetFileInformation(), NtfsRead(), NtfsSeek(), UefiDiskClose(), UefiDiskGetFileInformation(), UefiDiskRead(), and UefiDiskSeek().
Definition at line 358 of file fs.c.
Referenced by Ext2LookupFile(), FatLookupFile(), IsoLookupFile(), and NtfsLookupFile().
Definition at line 330 of file fs.c.
Referenced by Ext2LookupFile(), FatLookupFile(), IsoLookupFile(), and NtfsLookupFile().
ARC_STATUS FsOpenFile | ( | IN PCSTR | FileName, |
IN PCSTR DefaultPath | OPTIONAL, | ||
IN OPENMODE | OpenMode, | ||
OUT PULONG | FileId | ||
) |
Definition at line 268 of file fs.c.
Referenced by IniFileInitialize(), and RamDiskLoadVirtualFile().
Definition at line 385 of file fs.c.
Referenced by GetHarddiskInformation(), PcInitializeBootDevices(), PxeInit(), RamDiskInitialize(), SpiScanAdapter(), SpiScanDevice(), and UefiInitializeBootDevices().
Definition at line 411 of file fs.c.
Referenced by BtrFsOpen(), DiskOpen(), Ext2Open(), FatOpen(), IsoOpen(), NtfsOpen(), and UefiDiskOpen().
|
static |
Definition at line 52 of file fs.c.
Referenced by ArcOpen(), FsInit(), FsRegisterDevice(), and IsaFdoRemoveDevice().
Definition at line 51 of file fs.c.
Referenced by ArcClose(), ArcGetFileInformation(), ArcOpen(), ArcRead(), ArcSeek(), FsGetDeviceId(), FsGetDeviceSpecific(), FsGetServiceName(), FsInit(), FsSetDeviceSpecific(), get_sectionheader(), GetCoffInfo(), GetStabInfo(), load_file(), LoadSoundFiles(), main(), process_data(), process_file(), START_TEST(), and Test_GetFiles().