|
ReactOS 0.4.16-dev-1946-g52006dd
|

Go to the source code of this file.
Classes | |
| struct | _EXT_VOLUME_INFO |
Macros | |
| #define | TAG_EXT_BLOCK_LIST 'LtxE' |
| #define | TAG_EXT_FILE 'FtxE' |
| #define | TAG_EXT_BUFFER 'BtxE' |
| #define | TAG_EXT_SUPER_BLOCK 'StxE' |
| #define | TAG_EXT_GROUP_DESC 'GtxE' |
| #define | TAG_EXT_VOLUME 'VtxE' |
Typedefs | |
| typedef struct _EXT_VOLUME_INFO | EXT_VOLUME_INFO |
Variables | |
| PEXT_VOLUME_INFO | ExtVolumes [MAX_FDS] |
| const DEVVTBL | ExtFuncTable |
| typedef struct _EXT_VOLUME_INFO EXT_VOLUME_INFO |
| DBG_DEFAULT_CHANNEL | ( | FILESYSTEM | ) |
| ARC_STATUS ExtClose | ( | ULONG | FileId | ) |
Definition at line 1302 of file ext.c.
| BOOLEAN ExtCopyBlockPointersByExtents | ( | PEXT_VOLUME_INFO | Volume, |
| ULONG * | BlockList, | ||
| ULONG * | CurrentBlockInList, | ||
| ULONG | BlockCount, | ||
| PEXT4_EXTENT_HEADER | ExtentHeader | ||
| ) |
Definition at line 1134 of file ext.c.
Referenced by ExtCopyBlockPointersByExtents(), and ExtReadBlockPointerList().
| BOOLEAN ExtCopyDoubleIndirectBlockPointers | ( | PEXT_VOLUME_INFO | Volume, |
| ULONG * | BlockList, | ||
| ULONG * | CurrentBlockInList, | ||
| ULONG | BlockCount, | ||
| ULONG | DoubleIndirectBlock | ||
| ) |
Definition at line 1232 of file ext.c.
Referenced by ExtCopyTripleIndirectBlockPointers(), and ExtReadBlockPointerList().
| BOOLEAN ExtCopyIndirectBlockPointers | ( | PEXT_VOLUME_INFO | Volume, |
| ULONG * | BlockList, | ||
| ULONG * | CurrentBlockInList, | ||
| ULONG | BlockCount, | ||
| ULONG | IndirectBlock | ||
| ) |
Definition at line 1200 of file ext.c.
Referenced by ExtCopyDoubleIndirectBlockPointers(), and ExtReadBlockPointerList().
| BOOLEAN ExtCopyTripleIndirectBlockPointers | ( | PEXT_VOLUME_INFO | Volume, |
| ULONG * | BlockList, | ||
| ULONG * | CurrentBlockInList, | ||
| ULONG | BlockCount, | ||
| ULONG | TripleIndirectBlock | ||
| ) |
Definition at line 1267 of file ext.c.
Referenced by ExtReadBlockPointerList().
| ARC_STATUS ExtGetFileInformation | ( | ULONG | FileId, |
| FILEINFORMATION * | Information | ||
| ) |
Definition at line 1309 of file ext.c.
| ULONG ExtGetInodeBlockNumber | ( | PEXT_VOLUME_INFO | Volume, |
| ULONG | Inode | ||
| ) |
Definition at line 930 of file ext.c.
Referenced by ExtReadInode().
| ULONGLONG ExtGetInodeFileSize | ( | PEXT_INODE | Inode | ) |
Definition at line 1126 of file ext.c.
Referenced by ExtLookupFile(), ExtReadBlockPointerList(), and ExtReadDirectory().
| ULONG ExtGetInodeGroupNumber | ( | PEXT_VOLUME_INFO | Volume, |
| ULONG | Inode | ||
| ) |
Definition at line 925 of file ext.c.
Referenced by ExtReadInode().
| ULONG ExtGetInodeOffsetInBlock | ( | PEXT_VOLUME_INFO | Volume, |
| ULONG | Inode | ||
| ) |
Definition at line 935 of file ext.c.
Referenced by ExtReadInode().
Returns the size of the EXT2/3/4 volume laid on the storage media device opened via DeviceId.
Definition at line 1404 of file ext.c.
Referenced by FsGetVolumeSize().
| BOOLEAN ExtLookupFile | ( | PEXT_VOLUME_INFO | Volume, |
| PCSTR | FileName, | ||
| PEXT_FILE_INFO | ExtFileInfo | ||
| ) |
Definition at line 210 of file ext.c.
Referenced by ExtOpenFile().
Definition at line 1431 of file ext.c.
| ARC_STATUS ExtOpen | ( | CHAR * | Path, |
| OPENMODE | OpenMode, | ||
| ULONG * | FileId | ||
| ) |
Definition at line 1331 of file ext.c.
| PEXT_FILE_INFO ExtOpenFile | ( | PEXT_VOLUME_INFO | Volume, |
| PCSTR | FileName | ||
| ) |
Definition at line 108 of file ext.c.
Referenced by ExtOpen(), and ExtOpenFile().
| BOOLEAN ExtOpenVolume | ( | PEXT_VOLUME_INFO | Volume | ) |
Definition at line 79 of file ext.c.
Referenced by ExtMount().
| ARC_STATUS ExtRead | ( | ULONG | FileId, |
| VOID * | Buffer, | ||
| ULONG | N, | ||
| ULONG * | Count | ||
| ) |
Definition at line 1358 of file ext.c.
| BOOLEAN ExtReadBlock | ( | PEXT_VOLUME_INFO | Volume, |
| ULONG | BlockNumber, | ||
| PVOID | Buffer | ||
| ) |
Definition at line 873 of file ext.c.
Referenced by ExtCopyBlockPointersByExtents(), ExtCopyDoubleIndirectBlockPointers(), ExtCopyIndirectBlockPointers(), ExtCopyTripleIndirectBlockPointers(), ExtReadFileBig(), ExtReadGroupDescriptor(), ExtReadGroupDescriptors(), and ExtReadPartialBlock().
| ULONG * ExtReadBlockPointerList | ( | PEXT_VOLUME_INFO | Volume, |
| PEXT_INODE | Inode | ||
| ) |
Definition at line 1041 of file ext.c.
Referenced by ExtLookupFile(), and ExtReadDirectory().
| BOOLEAN ExtReadDirectory | ( | PEXT_VOLUME_INFO | Volume, |
| ULONG | Inode, | ||
| PVOID * | DirectoryBuffer, | ||
| PEXT_INODE | InodePointer | ||
| ) |
Definition at line 813 of file ext.c.
Referenced by ExtLookupFile().
| BOOLEAN ExtReadFileBig | ( | PEXT_FILE_INFO | ExtFileInfo, |
| ULONGLONG | BytesToRead, | ||
| ULONGLONG * | BytesRead, | ||
| PVOID | Buffer | ||
| ) |
Definition at line 387 of file ext.c.
Referenced by ExtOpenFile(), ExtRead(), and ExtReadDirectory().
| BOOLEAN ExtReadGroupDescriptor | ( | PEXT_VOLUME_INFO | Volume, |
| ULONG | Group, | ||
| PEXT_GROUP_DESC | GroupBuffer | ||
| ) |
Definition at line 1016 of file ext.c.
Referenced by ExtReadInode().
| BOOLEAN ExtReadGroupDescriptors | ( | PEXT_VOLUME_INFO | Volume | ) |
Definition at line 771 of file ext.c.
Referenced by ExtOpenVolume().
| BOOLEAN ExtReadInode | ( | PEXT_VOLUME_INFO | Volume, |
| ULONG | Inode, | ||
| PEXT_INODE | InodeBuffer | ||
| ) |
Definition at line 940 of file ext.c.
Referenced by ExtLookupFile(), and ExtReadDirectory().
| BOOLEAN ExtReadPartialBlock | ( | PEXT_VOLUME_INFO | Volume, |
| ULONG | BlockNumber, | ||
| ULONG | StartingOffset, | ||
| ULONG | Length, | ||
| PVOID | Buffer | ||
| ) |
Definition at line 904 of file ext.c.
Referenced by ExtReadFileBig(), and ExtReadInode().
| BOOLEAN ExtReadSuperBlock | ( | PEXT_VOLUME_INFO | Volume | ) |
Definition at line 600 of file ext.c.
Referenced by ExtOpenVolume().
| BOOLEAN ExtReadVolumeSectors | ( | PEXT_VOLUME_INFO | Volume, |
| ULONGLONG | SectorNumber, | ||
| ULONG | SectorCount, | ||
| PVOID | Buffer | ||
| ) |
Definition at line 569 of file ext.c.
Referenced by ExtReadBlock().
| BOOLEAN ExtSearchDirectoryBufferForFile | ( | PVOID | DirectoryBuffer, |
| ULONG | DirectorySize, | ||
| PCHAR | FileName, | ||
| PEXT_DIR_ENTRY | DirectoryEntry | ||
| ) |
Definition at line 330 of file ext.c.
Referenced by ExtLookupFile().
| ARC_STATUS ExtSeek | ( | ULONG | FileId, |
| LARGE_INTEGER * | Position, | ||
| SEEKMODE | SeekMode | ||
| ) |
Definition at line 1421 of file ext.c.
Referenced by ExtMount().
| PEXT_VOLUME_INFO ExtVolumes[MAX_FDS] |
Definition at line 70 of file ext.c.
Referenced by ExtGetVolumeSize(), ExtMount(), and ExtOpen().