struct _MMPAGING_FILE { unsigned __int64 Size;/* 0x0 8 */ unsigned __int64 MaximumSize;/* 0x8 8 */ unsigned __int64 MinimumSize;/* 0x10 8 */ unsigned __int64 FreeSpace;/* 0x18 8 */ unsigned __int64 PeakUsage;/* 0x20 8 */ unsigned __int64 HighestPage;/* 0x28 8 */ struct _FILE_OBJECT* File;/* 0x30 8 */ struct _MMMOD_WRITER_MDL_ENTRY* Entry[2];/* 0x38 16 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _UNICODE_STRING PageFileName;/* 0x48 16 */ struct _RTL_BITMAP* Bitmap;/* 0x58 8 */ unsigned long BitmapHint;/* 0x60 4 */ unsigned long LastAllocationSize;/* 0x64 4 */ unsigned short PageFileNumber : 4;/* 0x68:0 2 */ unsigned short BootPartition : 1;/* 0x68:4 2 */ unsigned short Spare0 : 11;/* 0x68:5 2 */ unsigned short AdriftMdls : 1;/* 0x6a:0 2 */ unsigned short Spare1 : 15;/* 0x6a:1 2 */ /* 4 bytes padding */ void* FileHandle;/* 0x70 8 */ /* 8 bytes padding */ /* ── cacheline 2 boundary (128 bytes) ── */ union _SLIST_HEADER AvailableList;/* 0x80 16 */ union _SLIST_HEADER NeedProcessingList;/* 0x90 16 */};size 160 (0xa0)20 members2 holes (12 bytes)padding 03 cachelines
Used in (1)