typedef struct _MI_VISIBLE_PARTITION                                            // 28 / 29 elements; 0x0C40 / 0x1200 Bytes
{
    UINT_PTR                    LowestPhysicalPage;                             // 0x0000 / 0x0000; 0x0004 / 0x0008 Bytes
    UINT_PTR                    HighestPhysicalPage;                            // 0x0004 / 0x0008; 0x0004 / 0x0008 Bytes
    UINT_PTR                    NumberOfPhysicalPages;                          // 0x0008 / 0x0010; 0x0004 / 0x0008 Bytes
    ULONG32                     NumberOfPagingFiles;                            // 0x000C / 0x0018; 0x0004 / 0x0004 Bytes
    UINT8                       SystemCacheInitialized;                         // 0x0010 / 0x001C; 0x0001 / 0x0001 Bytes
    UINT8                       _PADDING0_[3];                                  // 0x0011 / 0x001D; 0x0003 / 0x0003 Bytes
    PMMPAGING_FILE              PagingFile[16];                                 // 0x0014 / 0x0020; 0x0040 / 0x0080 Bytes
#if defined(_M_X64)
    UINT8                       _PADDING1_[32];                                 // ------ / 0x00A0; ------ / 0x0020 Bytes
#else                                                                           // #if defined(_M_X64)
    UINT8                       _PADDING1_[44];                                 // 0x0054 / ------; 0x002C / ------ Bytes
#endif                                                                          // #if defined(_M_X64)
    UINT_PTR                    AvailablePages;                                 // 0x0080 / 0x00C0; 0x0004 / 0x0008 Bytes
#if defined(_M_X64)
    UINT8                       _PADDING2_[56];                                 // ------ / 0x00C8; ------ / 0x0038 Bytes
#else                                                                           // #if defined(_M_X64)
    UINT8                       _PADDING2_[60];                                 // 0x0084 / ------; 0x003C / ------ Bytes
#endif                                                                          // #if defined(_M_X64)
    UINT_PTR                    ResidentAvailablePages;                         // 0x00C0 / 0x0100; 0x0004 / 0x0008 Bytes
#if defined(_M_X64)
    UINT8                       _PADDING3_[56];                                 // ------ / 0x0108; ------ / 0x0038 Bytes
#else                                                                           // #if defined(_M_X64)
    UINT8                       _PADDING3_[60];                                 // 0x00C4 / ------; 0x003C / ------ Bytes
#endif                                                                          // #if defined(_M_X64)
    MMSUPPORT_INSTANCE          PartitionWs[1];                                 // 0x0100 / 0x0140; 0x0068 / 0x00C8 Bytes
    MMWSL_INSTANCE              PartitionWorkingSetLists[1];                    // 0x0168 / 0x0208; 0x0018 / 0x0028 Bytes
    UINT_PTR                    TotalCommittedPages;                            // 0x0180 / 0x0230; 0x0004 / 0x0008 Bytes
#if defined(_M_X64)
    UINT8                       _PADDING4_[8];                                  // ------ / 0x0238; ------ / 0x0008 Bytes
#else                                                                           // #if defined(_M_X64)
    UINT8                       _PADDING4_[60];                                 // 0x0184 / ------; 0x003C / ------ Bytes
#endif                                                                          // #if defined(_M_X64)
    MMPFNLIST                   ModifiedPageListHead;                           // 0x01C0 / 0x0240; 0x0014 / 0x0028 Bytes
#if defined(_M_X64)
    UINT8                       _PADDING5_[24];                                 // ------ / 0x0268; ------ / 0x0018 Bytes
#else                                                                           // #if defined(_M_X64)
    UINT8                       _PADDING5_[44];                                 // 0x01D4 / ------; 0x002C / ------ Bytes
#endif                                                                          // #if defined(_M_X64)
    MMPFNLIST                   ModifiedNoWritePageListHead;                    // 0x0200 / 0x0280; 0x0014 / 0x0028 Bytes
    UINT_PTR                    TotalCommitLimit;                               // 0x0214 / 0x02A8; 0x0004 / 0x0008 Bytes
    UINT_PTR                    TotalPagesForPagingFile;                        // 0x0218 / 0x02B0; 0x0004 / 0x0008 Bytes
    UINT_PTR                    VadPhysicalPages;                               // 0x021C / 0x02B8; 0x0004 / 0x0008 Bytes
    UINT_PTR                    ProcessLockedFilePages;                         // 0x0220 / 0x02C0; 0x0004 / 0x0008 Bytes
    UINT_PTR                    SharedCommit;                                   // 0x0224 / 0x02C8; 0x0004 / 0x0008 Bytes
    ULONG32                     ChargeCommitmentFailures[4];                    // 0x0228 / 0x02D0; 0x0010 / 0x0010 Bytes
    LONG32                      PageFileTraceIndex;                             // 0x0238 / 0x02E0; 0x0004 / 0x0004 Bytes
    UINT8                       _PADDING6_[4];                                  // 0x023C / 0x02E4; 0x0004 / 0x0004 Bytes
    MI_PAGEFILE_TRACES          PageFileTraces[32];                             // 0x0240 / 0x02E8; 0x0A00 / 0x0F00 Bytes
#if defined(_M_X64)
    UINT8                       _PADDING7_[24];                                 // ------ / 0x11E8; ------ / 0x0018 Bytes
#endif                                                                          // #if defined(_M_X64)
} MI_VISIBLE_PARTITION, * PMI_VISIBLE_PARTITION;

Return to OS-specific structures/unions/enums list.
Return to OS version list.