//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
};