_MI_PARTITION_PAGE_LISTS

//0x3640 bytes (sizeof) struct _MI_PARTITION_PAGE_LISTS { struct _MMPFNLIST* FreePagesByColor[2]; //0x0 struct _MMPFNLIST ZeroedPageListHead; //0x40 struct _MMPFNLIST FreePageListHead; //0xc0 struct _MMPFNLIST StandbyPageListHead; //0x140 struct _MMPFNLIST StandbyPageListByPriority[8]; //0x1c0 struct _MMPFNLIST ModifiedPageListNoReservation; //0x480 struct _MMPFNLIST ModifiedPageListNoReservationCompress; //0x500 struct _MMPFNLIST ModifiedPageListByReservation[16]; //0x580 struct _MMPFNLIST MappedPageListHead[16]; //0xb00 struct _MMPFNLIST BadPageListHead; //0x1080 union _SLIST_HEADER* FreePageSlist[2]; //0x10d8 struct _MMPFNLIST* PageLocationList[8]; //0x10e8 volatile ULONG StandbyRepurposedByPriority[8]; //0x1128 volatile ULONGLONG TransitionSharedPages; //0x1180 ULONGLONG TransitionSharedPagesPeak[6]; //0x1188 struct _KEVENT MappedPageListHeadEvent[16]; //0x11b8 struct _MI_STANDBY_LOOKASIDE OldestStandbyPageCache[8]; //0x1340 struct _MI_STANDBY_LOOKASIDE NewestStandbyPageCache[8]; //0x2340 ULONGLONG NewestStandbyPageCacheInserts[2][8]; //0x3340 struct _MI_DECAY_TIMER_LINK DecayClusterTimerHeads[4]; //0x33c0 ULONG DecayHand; //0x33e0 UCHAR StandbyListDiscard; //0x33e4 UCHAR FreeListDiscard; //0x33e5 UCHAR PfnBitMapsReady; //0x33e6 ULONGLONG LastDecayHandUpdateTime; //0x33e8 struct _MI_LDW_WORK_CONTEXT LastChanceLdwContext; //0x33f0 ULONGLONG AvailableEventsLock; //0x3440 struct _MI_AVAILABLE_PAGE_WAIT_STATES AvailablePageWaitStates[3]; //0x3448 volatile ULONGLONG TransitionPrivatePages; //0x34c0 struct _RTL_BITMAP_EX LargePfnBitMap[2]; //0x34c8 struct _MI_FREE_LARGE_PAGE_LIST* LargePageListHeads; //0x34e8 volatile CHAR* MediumPagesOnFreeZeroList; //0x34f0 struct _RTL_BITMAP_EX LargePageRebuildCandidates; //0x34f8 volatile SHORT* LargePagesOnFreeZeroList; //0x3508 volatile LONG HugePageRebuildCandidatesExist; //0x3510 volatile LONG ProcessLargePageCacheLock; //0x3514 struct _LIST_ENTRY ProcessLargePageCacheLinks; //0x3518 ULONG ProcessLargePageCachePeriodicCount; //0x3528 struct _KEVENT LargePageCandidatesExistEvent; //0x3530 ULONGLONG LowMemoryConfiguredThreshold; //0x3548 ULONGLONG HighMemoryConfiguredThreshold; //0x3550 ULONGLONG LowMemoryThreshold; //0x3558 ULONGLONG HighMemoryThreshold; //0x3560 struct _RTL_BITMAP_EX SlabPfnBitMap[2]; //0x3568 UCHAR SlabPagesNotAvailable[7]; //0x3588 VOID* HugePfnLists; //0x3590 ULONGLONG AvailableHugeIoRanges; //0x3598 ULONGLONG SlabEntriesDemoted; //0x35a0 volatile LONG SlabDemoteInProgress; //0x35a8 ULONG SlabTypeAcquiresCharges; //0x35ac ULONGLONG DriverPageCount; //0x35b0 ULONGLONG DriverLastPage; //0x35b8 ULONGLONG DriverNonSlabAttempted; //0x35c0 ULONGLONG DriverSlabLastFailTime; //0x35c8 ULONGLONG MdlPagesByListsTotal; //0x35d0 ULONGLONG MdlPagesByListsFromSlab; //0x35d8 ULONGLONG MdlPagesByListsSlabNotEligible; //0x35e0 ULONGLONG MdlPagesPreferContiguousSlabEligible; //0x35e8 ULONGLONG MdlPagesPreferContiguousFromSlab; //0x35f0 ULONGLONG MdlSlabPagesFreeZeroedTotal; //0x35f8 ULONG MdlSlabPagesFreeZeroedBuckets[4]; //0x3600 ULONGLONG SystemPageTablePagesNoSlab; //0x3610 };