//0xc40 bytes (sizeof)
struct _MI_VISIBLE_PARTITION
{
    ULONG LowestPhysicalPage;                                               //0x0
    ULONG HighestPhysicalPage;                                              //0x4
    ULONG NumberOfPhysicalPages;                                            //0x8
    volatile ULONG NumberOfPagingFiles;                                     //0xc
    UCHAR SystemCacheInitialized;                                           //0x10
    struct
 _MMPAGING_FILE* PagingFile[16];                                  //0x14
    volatile ULONG AvailablePages;                                          //0x80
    volatile ULONG ResidentAvailablePages;                                  //0xc0
    struct 
_MMSUPPORT_INSTANCE PartitionWs[1];                              //0x100
    struct 
_MMWSL_INSTANCE PartitionWorkingSetLists[1];                     //0x168
    volatile ULONG TotalCommittedPages;                                     //0x180
    struct 
_MMPFNLIST ModifiedPageListHead;                                 //0x1c0
    struct 
_MMPFNLIST ModifiedNoWritePageListHead;                          //0x200
    ULONG TotalCommitLimit;                                                 //0x214
    ULONG TotalPagesForPagingFile;                                          //0x218
    ULONG VadPhysicalPages;                                                 //0x21c
    ULONG ProcessLockedFilePages;                                           //0x220
    volatile ULONG SharedCommit;                                            //0x224
    ULONG ChargeCommitmentFailures[4];                                      //0x228
    volatile LONG PageFileTraceIndex;                                       //0x238
    struct 
_MI_PAGEFILE_TRACES PageFileTraces[32];                          //0x240
};