//0x1e0 bytes (sizeof)
struct _MI_PARTITION_CORE
{
USHORT PartitionId; //0x0
struct
_MI_PARTITION_FLAGS Flags; //0x4
ULONG Signature; //0x8
UCHAR MemoryConfigurationChanged; //0xc
struct
_MI_NODE_INFORMATION* NodeInformation; //0x10
struct
_RTL_AVL_TREE PageRoot; //0x18
struct
_PHYSICAL_MEMORY_DESCRIPTOR* MemoryNodeRuns; //0x20
struct
_WORK_QUEUE_ITEM PfnUnmapWorkItem; //0x28
ULONGLONG PfnUnmapCount; //0x48
struct
_PHYSICAL_MEMORY_DESCRIPTOR* MemoryRuns; //0x50
struct
_KEVENT ExitEvent; //0x58
struct
_KEVENT ConductorNeededEvent; //0x70
VOID* SystemThreadHandles[6]; //0x88
struct
_EPARTITION* PartitionObject; //0xb8
struct
_EX_PUSH_LOCK DynamicMemoryPushLock; //0xc0
volatile LONG DynamicMemoryLock; //0xc8
UCHAR PfnUnmapActive; //0xcc
struct
_KEVENT TemporaryMemoryEvent; //0xd0
VOID* RootDirectory; //0xe8
VOID* KernelObjectsDirectory; //0xf0
struct
_KEVENT* MemoryEvents[11]; //0xf8
VOID* MemoryEventHandles[11]; //0x150
ULONGLONG TotalHugeIoRanges; //0x1a8
ULONGLONG NonChargedSecurePages; //0x1b0
union
_SLIST_HEADER FreeKernelShadowStackCacheEntries; //0x1c0
ULONGLONG KernelShadowStackPages; //0x1d0
};