typedef struct _MMPAGING_FILE
{
    unsigned __int64 Size;
    unsigned __int64 MaximumSize;
    unsigned __int64 MinimumSize;
    unsigned __int64 FreeSpace;
    unsigned __int64 PeakUsage;
    unsigned __int64 HighestPage;
    FILE_OBJECT *File;
    MMMOD_WRITER_MDL_ENTRY *Entry[2];
    UNICODE_STRING PageFileName;
    RTL_BITMAP *Bitmap;
    RTL_BITMAP *EvictStoreBitmap;
    unsigned long BitmapHint;
    unsigned long LastAllocationSize;
    unsigned long ToBeEvictedCount;
    unsigned short PageFileNumber : 4;
    unsigned short BootPartition : 1;
    unsigned short Spare0 : 11;
    unsigned short AdriftMdls : 1;
    unsigned short Spare1 : 15;
    void *FileHandle;
    unsigned __int64 Lock;
    ETHREAD *LockOwner;
} MMPAGING_FILE, *PMMPAGING_FILE;