|
ReactOS 0.4.16-dev-1946-g52006dd
|

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(), ExtMount(), ExtReadSuperBlock(), ExtReadVolumeSectors(), FatMount(), FatReadVolumeSectors(), InfOpenFile(), IniFileInitialize(), IopReadBootRecord(), IsoBufferDirectory(), 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(), ExtMount(), ExtReadSuperBlock(), ExtReadVolumeSectors(), FatMount(), FatReadVolumeSectors(), IopReadBootRecord(), IsoBufferDirectory(), IsoMount(), IsoRead(), NtfsDiskRead(), NtfsMount(), PeLdrLoadImageEx(), RamDiskLoadVirtualFile(), and RegLoadHiveLog().
| DBG_DEFAULT_CHANNEL | ( | FILESYSTEM | ) |
Definition at line 471 of file fs.c.
Referenced by ExtLookupFile(), ExtReadBlock(), ExtReadDirectory(), ExtReadFileBig(), ExtReadGroupDescriptors(), ExtReadInode(), ExtReadSuperBlock(), ExtSearchDirectoryBufferForFile(), FatOpenVolume(), and NtfsMount().
Definition at line 393 of file fs.c.
Referenced by ArcClose(), and FsGetVolumeSize().
Definition at line 716 of file fs.c.
Referenced by BtrFsOpen(), ExtOpen(), FatOpen(), IsoOpen(), IsoRead(), and NtfsOpen().
Definition at line 709 of file fs.c.
Referenced by BtrFsClose(), BtrFsGetFileInformation(), BtrFsRead(), BtrFsSeek(), DiskClose(), DiskGetFileInformation(), DiskRead(), DiskSeek(), ExtClose(), ExtGetFileInformation(), ExtRead(), ExtSeek(), FatClose(), FatGetFileInformation(), FatRead(), FatSeek(), IsoClose(), IsoGetFileInformation(), IsoRead(), IsoSeek(), NtfsClose(), NtfsGetFileInformation(), NtfsRead(), NtfsSeek(), UefiDiskClose(), UefiDiskGetFileInformation(), UefiDiskRead(), and UefiDiskSeek().
Definition at line 645 of file fs.c.
Referenced by ExtLookupFile(), FatLookupFile(), IsoLookupFile(), and NtfsLookupFile().
Definition at line 617 of file fs.c.
Referenced by ExtLookupFile(), FatLookupFile(), IsoLookupFile(), and NtfsLookupFile().
| ARC_STATUS FsGetVolumeSize | ( | _In_ ULONG | DeviceId, |
| _Out_ PULONGLONG | VolumeSize | ||
| ) |
Returns the (useful) size of a file-system volume laid on the storage media device opened via DeviceId.
Definition at line 541 of file fs.c.
Referenced by RamDiskLoadVirtualFile().
| 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 673 of file fs.c.
Referenced by GetHarddiskInformation(), PcInitializeBootDevices(), PxeInit(), RamDiskInitialize(), SpiScanAdapter(), SpiScanDevice(), and UefiInitializeBootDevices().
Definition at line 702 of file fs.c.
Referenced by BtrFsOpen(), DiskOpen(), ExtOpen(), 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().