_MI_NODE_INFORMATION

//0xdf80 bytes (sizeof) struct _MI_NODE_INFORMATION { struct _MI_NODE_FREE_PAGE_INFORMATION FreePageInfo[4]; //0x0 ULONGLONG* HotZeroedPageCountsByColor[4]; //0x1400 struct _MI_REBUILD_LARGE_PAGE_TIMER LargePageRebuildTimer; //0x1420 struct _MMPFNLIST StandbyPageList[2][8]; //0x1448 struct _MI_STANDBY_LOOKASIDE StandbyPageCachePerChannel[2][8]; //0x1a00 struct _RTL_BITMAP_EX FreePageSListsBitmap[2]; //0x3a00 ULONGLONG FreePageSListsBitmapBuffer[8]; //0x3a20 union _SLIST_HEADER* FreeZeroPageSlists[2]; //0x3a60 ULONGLONG TotalPages[2]; //0x3a70 ULONGLONG TotalPagesEntireNode; //0x3a80 struct _MI_PARTITION* Partition; //0x3a88 ULONGLONG TotalHugeIoPages; //0x3a90 ULONGLONG HugeIoRangeFreeCount[2][2]; //0x3a98 struct _RTL_BITMAP_EX FreeHugeRangeListHeadsBitmap[2]; //0x3ac0 ULONGLONG FreeHugeRangeListHeadsBitmapBuffer[8]; //0x3ae0 struct _MI_HUGE_PFN_COLORHEAD BadHugeRangeListHead; //0x3b20 ULONG Color; //0x3b28 ULONGLONG ChannelFreeCount[2][2]; //0x3b30 struct { ULONG ChannelsHotCold:1; //0x3b50 ULONG HeatHintsDisabled:1; //0x3b50 ULONG Spare:30; //0x3b50 } Flags; //0x3b50 union _MI_PAGE_MOVE_PROGRESS_STATE PageListMoveInProgress[3]; //0x3b58 ULONG CurrentHugeRangeColor; //0x3b70 volatile LONG NodeLock; //0x3b74 volatile LONG ZeroThreadHugeMapLock; //0x3b78 volatile LONG LargePageRebuildLock; //0x3b7c UCHAR ChannelStatus; //0x3b80 UCHAR ChannelOrdering[2]; //0x3b81 UCHAR LockedChannelOrdering[2]; //0x3b83 UCHAR PowerAttribute[2]; //0x3b85 ULONG RollingKernelStackAllocationIndex; //0x3b88 ULONGLONG ScrubResumePage; //0x3b90 ULONGLONG NumberOfPagesGoingBad; //0x3b98 VOID* BootZeroContext; //0x3ba0 VOID* ZeroingContext; //0x3ba8 volatile LONG ZeroContextLock; //0x3bb0 VOID* ZeroThreadConductor; //0x3bb8 UCHAR BackgroundZeroingActive; //0x3bc0 struct _PHYSICAL_MEMORY_DESCRIPTOR* ZeroingPhysicalMemoryBlock; //0x3bc8 struct _CACHED_KSTACK_LIST CachedKernelStacks[8]; //0x3bd0 struct _MI_SLAB_ALLOCATOR_CONTEXT SlabContexts[9]; //0x3d50 struct _MI_STANDBY_LOOKASIDE SlabStandbyListCaches[8][8]; //0x4580 struct _MMPFNLIST SlabStandbyPageLists[8][8]; //0xc580 struct _MMPFNLIST SlabRepurposedStandbyPageLists[9]; //0xdb80 struct _RTL_BITMAP SlabTypeStandbyExistsBitmap; //0xde98 ULONG SlabTypeStandbyExistsBitmapBuffer[1]; //0xdea8 struct _MI_NODE_SLAB_IDENTITY_STATE* SlabIdentityState; //0xdeb0 ULONGLONG MdlSlabFragmentionLastDemoteTime; //0xdeb8 struct _MMPFNLIST EnclavePageListHead; //0xdec0 struct _MI_LARGE_PAGE_NODE_COALESCE_STATE LargePageCoalesceState; //0xdf18 };