//0xa8 bytes (sizeof)
struct _MMPAGING_FILE
{
    ULONG Size;                                                             //0x0
    ULONG MaximumSize;                                                      //0x4
    ULONG MinimumSize;                                                      //0x8
    ULONG FreeSpace;                                                        //0xc
    ULONG PeakUsage;                                                        //0x10
    ULONG HighestPage;                                                      //0x14
    ULONG FreeReservationSpace;                                             //0x18
    struct _FILE_OBJECT* File;                                              //0x1c
    struct _MMMOD_WRITER_MDL_ENTRY* Entry[2];                               //0x20
    union _SLIST_HEADER PfnsToFree;                                         //0x28
    struct _UNICODE_STRING PageFileName;                                    //0x30
    struct _MI_PAGING_FILE_SPACE_BITMAPS* Bitmaps;                          //0x38
    ULONG AllocationBitmapHint;                                             //0x3c
    ULONG LargestAllocationCluster;                                         //0x40
    ULONG RefreshAllocationCluster;                                         //0x44
    ULONG LastRefreshAllocationCluster;                                     //0x48
    ULONG ReservedClusterSizeAggregate;                                     //0x4c
    ULONG MaximumRunLengthInBitmaps;                                        //0x50
    struct _RTL_RB_TREE BitmapsCacheLengthTree;                             //0x54
    struct _RTL_RB_TREE BitmapsCacheLocationTree;                           //0x5c
    struct _LIST_ENTRY BitmapsCacheFreeList;                                //0x64
    struct _MI_PAGEFILE_BITMAPS_CACHE_ENTRY* BitmapsCacheEntries;           //0x6c
    union
    {
        ULONG ToBeEvictedCount;                                             //0x70
        ULONG HybridPriority;                                               //0x70
    };
    USHORT PageFileNumber:4;                                                //0x74
    USHORT WsSwapPagefile:1;                                                //0x74
    USHORT NoReservations:1;                                                //0x74
    USHORT VirtualStorePagefile:1;                                          //0x74
    USHORT SwapSupported:1;                                                 //0x74
    USHORT NodeInserted:1;                                                  //0x74
    USHORT StackNotified:1;                                                 //0x74
    USHORT BackedBySCM:1;                                                   //0x74
    USHORT Spare0:4;                                                        //0x74
    UCHAR AdriftMdls:1;                                                     //0x76
    UCHAR Spare1:7;                                                         //0x76
    UCHAR IgnoreReservations:1;                                             //0x77
    UCHAR Spare2:7;                                                         //0x77
    ULONG PageHashPages;                                                    //0x78
    ULONG PageHashPagesPeak;                                                //0x7c
    ULONG* PageHash;                                                        //0x80
    VOID* FileHandle;                                                       //0x84
    ULONG Lock;                                                             //0x88
    struct _ETHREAD* LockOwner;                                             //0x8c
    struct _RTL_AVL_TREE FlowThroughReadRoot;                               //0x90
    struct _MI_PARTITION* Partition;                                        //0x94
    struct _RTL_BALANCED_NODE FileObjectNode;                               //0x98
};