12#define NTFS_MAX_MFT 4096
13#define NTFS_MAX_IDX 16384
14#define COMPRESSION_BLOCK 4096
15#define NTFS_DRIVER_VERSION 0x00020000
17#define MINIMUM_INFO_LENGTH (sizeof (EFI_FILE_INFO) + MAX_PATH * sizeof(CHAR16))
18#define MINIMUM_FS_INFO_LENGTH (sizeof (EFI_FILE_SYSTEM_INFO) + MAX_PATH * sizeof(CHAR16))
19#define ATTRIBUTES_END_MARKER 0xFFFFFFFF
20#define MAX_FILE_SIZE (MAX_UINT32 & ~7ULL)
395 UINT8 FileRecordNumber[6];
545 UINT8 BootLoaderJump[3];
@ AT_STANDARD_INFORMATION
struct _NTFS_FILE NTFS_FILE
struct _EFI_NTFS_FILE EFI_NTFS_FILE
EFI_FILE_PROTOCOL EfiFile
EFI_DISK_IO_PROTOCOL * DiskIo
EFI_BLOCK_IO_PROTOCOL * BlockIo
EFI_DEVICE_PATH * DevicePath
EFI_SIMPLE_FILE_SYSTEM_PROTOCOL FileIoInterface
EFI_FILE_PROTOCOL EfiFile
UINT64 InitializedDataSize
UINT16 CompressionUnitSize
UINT32 EntriesAllocatedSize
UINT64 VolumeSectorsNumber
UINT64 VolumeSerialNumber
UINT16 UpdateSequenceOffset
UINT16 UpdateSequenceOffset
UINT32 IndexEntriesOffset
UINT32 IndexEntriesAllocated
UINT8 IndexRecordClusters
UINT32 IndexAllocationSize
NTFS_FILE * BaseMftRecord
UINT8 * ExtensionMftRecord