ReactOS 0.4.16-dev-329-g9223134
|
Go to the source code of this file.
Classes | |
struct | tagDEVICE |
struct | tagFILEDATA |
Macros | |
#define | TAG_DEVICE_NAME 'NDsF' |
#define | TAG_DEVICE 'vDsF' |
#define | IS_VALID_FILEID(FileId) ((ULONG)(FileId) < _countof(FileData) && FileData[(ULONG)(FileId)].FuncTable) |
Typedefs | |
typedef struct tagDEVICE | DEVICE |
typedef struct tagFILEDATA | FILEDATA |
typedef const DEVVTBL *(* | PFS_MOUNT) (ULONG DeviceId) |
Variables | |
static FILEDATA | FileData [MAX_FDS] |
static LIST_ENTRY | DeviceListHead |
PFS_MOUNT | FileSystems [] |
typedef struct tagFILEDATA FILEDATA |
ARC_STATUS ArcClose | ( | _In_ ULONG | FileId | ) |
Definition at line 409 of file fs.c.
Referenced by ArcClose(), InfOpenFile(), IniFileInitialize(), InitOperatingSystemList(), PeLdrLoadImageEx(), RamDiskLoadVirtualFile(), RegLoadHiveLog(), SpiScanDevice(), WinLdrLoadModule(), WinLdrLoadNLSData(), and WinLdrLoadSystemHive().
ARC_STATUS ArcGetFileInformation | ( | ULONG | FileId, |
FILEINFORMATION * | Information | ||
) |
Definition at line 462 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 219 of file fs.c.
Referenced by FsOpenFile(), InfOpenFile(), InitOperatingSystemList(), PeLdrLoadImageEx(), RegLoadHiveLog(), SpiScanDevice(), WinLdrLoadModule(), WinLdrLoadNLSData(), and WinLdrLoadSystemHive().
ARC_STATUS ArcRead | ( | ULONG | FileId, |
VOID * | Buffer, | ||
ULONG | N, | ||
ULONG * | Count | ||
) |
Definition at line 448 of file fs.c.
Referenced by disk_read(), Ext2Mount(), Ext2ReadSuperBlock(), Ext2ReadVolumeSectors(), FatMount(), FatReadVolumeSectors(), InfOpenFile(), IniFileInitialize(), IopReadBootRecord(), IsoBufferDirectory(), IsoLookupFile(), IsoMount(), IsoRead(), NtfsDiskRead(), NtfsMount(), PeLdrLoadImageEx(), RamDiskLoadVirtualFile(), RegLoadHiveLog(), WinLdrLoadModule(), WinLdrLoadNLSData(), and WinLdrLoadSystemHive().
ARC_STATUS ArcSeek | ( | ULONG | FileId, |
LARGE_INTEGER * | Position, | ||
SEEKMODE | SeekMode | ||
) |
Definition at line 455 of file fs.c.
Referenced by disk_read(), Ext2Mount(), Ext2ReadSuperBlock(), Ext2ReadVolumeSectors(), FatMount(), FatReadVolumeSectors(), IopReadBootRecord(), IsoBufferDirectory(), IsoLookupFile(), IsoMount(), IsoRead(), NtfsDiskRead(), NtfsMount(), PeLdrLoadImageEx(), RamDiskLoadVirtualFile(), and RegLoadHiveLog().
DBG_DEFAULT_CHANNEL | ( | FILESYSTEM | ) |
Definition at line 471 of file fs.c.
Referenced by Ext2LookupFile(), Ext2ReadBlock(), Ext2ReadDirectory(), Ext2ReadFileBig(), Ext2ReadGroupDescriptors(), Ext2ReadInode(), Ext2ReadSuperBlock(), Ext2SearchDirectoryBufferForFile(), FatOpenVolume(), and NtfsMount().
Definition at line 639 of file fs.c.
Referenced by BtrFsOpen(), Ext2Open(), FatOpen(), IsoOpen(), IsoRead(), and NtfsOpen().
Definition at line 632 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 568 of file fs.c.
Referenced by Ext2LookupFile(), FatLookupFile(), IsoLookupFile(), and NtfsLookupFile().
Definition at line 540 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 478 of file fs.c.
Referenced by IniFileInitialize(), and RamDiskLoadVirtualFile().
Definition at line 596 of file fs.c.
Referenced by GetHarddiskInformation(), PcInitializeBootDevices(), PxeInit(), RamDiskInitialize(), SpiScanAdapter(), SpiScanDevice(), and UefiInitializeBootDevices().
Definition at line 625 of file fs.c.
Referenced by BtrFsOpen(), DiskOpen(), Ext2Open(), FatOpen(), IsoOpen(), NtfsOpen(), and UefiDiskOpen().
Replace "()" by "(0)" in the given ARC device name, if necessary.
[in] | DeviceName | The original ARC device name string to normalize. |
[in,out] | Length | Points to a SIZE_T variable that:
|
Definition at line 180 of file fs.c.
Referenced by ArcOpen().
|
static |
Definition at line 52 of file fs.c.
Referenced by ArcOpen(), FsGetDeviceById(), 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().