45#define EXT_SUPERBLOCK_MAGIC 0xEF53
46#define EXT_DYNAMIC_REVISION 1
47#define EXT_DEFAULT_INODE_SIZE 128
48#define EXT_DEFAULT_GROUP_DESC_SIZE 32
50#define EXT_DIR_ENTRY_MAX_NAME_LENGTH 255
186#define EXT_ROOT_INODE 2
189#define EXT_REVISION(sb) (sb->RevisionLevel)
192#define EXT_INODE_SIZE(sb) \
193 (EXT_REVISION(sb) < EXT_DYNAMIC_REVISION ? EXT_DEFAULT_INODE_SIZE : sb->InodeSize)
196#define EXT_GROUP_DESC_SIZE(sb) \
197 ((EXT_REVISION(sb) >= EXT_DYNAMIC_REVISION && sb->GroupDescSize) ? sb->GroupDescSize : EXT_DEFAULT_GROUP_DESC_SIZE)
200#define EXT4_INODE_FLAG_EXTENTS 0x80000
203#define EXT4_EXTENT_HEADER_MAGIC 0xF30A
206#define EXT4_EXTENT_MAX_LEVEL 5
209#define EXT4_EXTENT_MAX_LENGTH 32768
212#define EXT_S_IRWXO 0x0007
213#define EXT_S_IXOTH 0x0001
214#define EXT_S_IWOTH 0x0002
215#define EXT_S_IROTH 0x0004
217#define EXT_S_IRWXG 0x0038
218#define EXT_S_IXGRP 0x0008
219#define EXT_S_IWGRP 0x0010
220#define EXT_S_IRGRP 0x0020
222#define EXT_S_IRWXU 0x01C0
223#define EXT_S_IXUSR 0x0040
224#define EXT_S_IWUSR 0x0080
225#define EXT_S_IRUSR 0x0100
227#define EXT_S_ISVTX 0x0200
228#define EXT_S_ISGID 0x0400
229#define EXT_S_ISUID 0x0800
231#define EXT_S_IFMT 0xF000
232#define EXT_S_IFIFO 0x1000
233#define EXT_S_IFCHR 0x2000
234#define EXT_S_IFDIR 0x4000
235#define EXT_S_IFBLK 0x6000
236#define EXT_S_IFREG 0x8000
237#define EXT_S_IFLNK 0xA000
238#define EXT_S_IFSOCK 0xC000
240#define FAST_SYMLINK_MAX_NAME_SIZE 60
struct _Ext4Extent EXT4_EXTENT
struct _Ext4Extent * PEXT4_EXTENT
struct _ExtGroupDescriptor EXT_GROUP_DESC
struct _ExtInode EXT_INODE
struct _EXT_VOLUME_INFO * PEXT_VOLUME_INFO
struct _ExtDirEntry EXT_DIR_ENTRY
struct _EXT_FILE_INFO EXT_FILE_INFO
struct _EXT_FILE_INFO * PEXT_FILE_INFO
struct _ExtSuperBlock * PEXT_SUPER_BLOCK
struct _Ext4ExtentIdx EXT4_EXTENT_IDX
struct _Ext4ExtentHeader EXT4_EXTENT_HEADER
struct _ExtDirEntry * PEXT_DIR_ENTRY
struct _ExtInode * PEXT_INODE
const DEVVTBL * ExtMount(ULONG DeviceId)
struct _Ext4ExtentHeader * PEXT4_EXTENT_HEADER
#define EXT_DIR_ENTRY_MAX_NAME_LENGTH
struct _Ext4ExtentIdx * PEXT4_EXTENT_IDX
struct _ExtSuperBlock EXT_SUPER_BLOCK
struct _ExtGroupDescriptor * PEXT_GROUP_DESC
EXT4_EXTENT_HEADER ExtentHeader
ULONG TripleIndirectBlock
struct _ExtInode::@185::@187 Blocks
ULONG DoubleIndirectBlock
ULONG AlgorithmUsageBitmap
USHORT MinorRevisionLevel
_Reserved_ PVOID Reserved