Functions |
| | DBG_DEFAULT_CHANNEL (FILESYSTEM) |
| BOOLEAN | Ext2OpenVolume (UCHAR DriveNumber, ULONGLONG VolumeStartSector, ULONGLONG PartitionSectorCount) |
| PEXT2_FILE_INFO | Ext2OpenFile (PCSTR FileName) |
| BOOLEAN | Ext2LookupFile (PCSTR FileName, PEXT2_FILE_INFO Ext2FileInfoPointer) |
| BOOLEAN | Ext2SearchDirectoryBufferForFile (PVOID DirectoryBuffer, ULONG DirectorySize, PCHAR FileName, PEXT2_DIR_ENTRY DirectoryEntry) |
| BOOLEAN | Ext2ReadVolumeSectors (UCHAR DriveNumber, ULONGLONG SectorNumber, ULONG SectorCount, PVOID Buffer) |
| BOOLEAN | Ext2ReadFileBig (PEXT2_FILE_INFO Ext2FileInfo, ULONGLONG BytesToRead, ULONGLONG *BytesRead, PVOID Buffer) |
| BOOLEAN | Ext2ReadSuperBlock (VOID) |
| BOOLEAN | Ext2ReadGroupDescriptors (VOID) |
| BOOLEAN | Ext2ReadDirectory (ULONG Inode, PVOID *DirectoryBuffer, PEXT2_INODE InodePointer) |
| BOOLEAN | Ext2ReadBlock (ULONG BlockNumber, PVOID Buffer) |
| BOOLEAN | Ext2ReadPartialBlock (ULONG BlockNumber, ULONG StartingOffset, ULONG Length, PVOID Buffer) |
| ULONG | Ext2GetGroupDescBlockNumber (ULONG Group) |
| ULONG | Ext2GetGroupDescOffsetInBlock (ULONG Group) |
| ULONG | Ext2GetInodeGroupNumber (ULONG Inode) |
| ULONG | Ext2GetInodeBlockNumber (ULONG Inode) |
| ULONG | Ext2GetInodeOffsetInBlock (ULONG Inode) |
| BOOLEAN | Ext2ReadInode (ULONG Inode, PEXT2_INODE InodeBuffer) |
| BOOLEAN | Ext2ReadGroupDescriptor (ULONG Group, PEXT2_GROUP_DESC GroupBuffer) |
| ULONG * | Ext2ReadBlockPointerList (PEXT2_INODE Inode) |
| ULONGLONG | Ext2GetInodeFileSize (PEXT2_INODE Inode) |
| BOOLEAN | Ext2CopyIndirectBlockPointers (ULONG *BlockList, ULONG *CurrentBlockInList, ULONG BlockCount, ULONG IndirectBlock) |
| BOOLEAN | Ext2CopyDoubleIndirectBlockPointers (ULONG *BlockList, ULONG *CurrentBlockInList, ULONG BlockCount, ULONG DoubleIndirectBlock) |
| BOOLEAN | Ext2CopyTripleIndirectBlockPointers (ULONG *BlockList, ULONG *CurrentBlockInList, ULONG BlockCount, ULONG TripleIndirectBlock) |
| BOOLEAN | DiskGetBootVolume (PUCHAR DriveNumber, PULONGLONG StartSector, PULONGLONG SectorCount, int *FsType) |
| LONG | Ext2Close (ULONG FileId) |
| LONG | Ext2GetFileInformation (ULONG FileId, FILEINFORMATION *Information) |
| LONG | Ext2Open (CHAR *Path, OPENMODE OpenMode, ULONG *FileId) |
| LONG | Ext2Read (ULONG FileId, VOID *Buffer, ULONG N, ULONG *Count) |
| LONG | Ext2Seek (ULONG FileId, LARGE_INTEGER *Position, SEEKMODE SeekMode) |
| const DEVVTBL * | Ext2Mount (ULONG DeviceId) |
Variables |
| GEOMETRY | Ext2DiskGeometry |
| PEXT2_SUPER_BLOCK | Ext2SuperBlock = NULL |
| PEXT2_GROUP_DESC | Ext2GroupDescriptors = NULL |
| UCHAR | Ext2DriveNumber = 0 |
| ULONGLONG | Ext2VolumeStartSector = 0 |
| ULONG | Ext2BlockSizeInBytes = 0 |
| ULONG | Ext2BlockSizeInSectors = 0 |
| ULONG | Ext2FragmentSizeInBytes = 0 |
| ULONG | Ext2FragmentSizeInSectors = 0 |
| ULONG | Ext2GroupCount = 0 |
| ULONG | Ext2InodesPerBlock = 0 |
| ULONG | Ext2GroupDescPerBlock = 0 |
| const DEVVTBL | Ext2FuncTable |