//0x168 bytes (sizeof)
struct _MI_PARTITION_CORE
{
USHORT PartitionId; //0x0
union
{
ULONG LongFlags; //0x4
struct _MI_PARTITION_FLAGS Flags; //0x4
} u; //0x4
ULONGLONG ReferenceCount; //0x8
struct _MI_PARTITION* ParentPartition; //0x10
struct _LIST_ENTRY ListEntry; //0x18
struct _MI_NODE_INFORMATION* NodeInformation; //0x28
struct _MDL* MdlPhysicalMemoryBlock; //0x30
struct _PHYSICAL_MEMORY_DESCRIPTOR* MemoryNodeRuns; //0x38
struct _MI_PARTITION_STATISTICS Stats; //0x40
struct _PHYSICAL_MEMORY_DESCRIPTOR* MemoryRuns; //0x90
struct _KEVENT ExitEvent; //0x98
VOID* SystemThreadHandles[5]; //0xb0
VOID* PartitionObject; //0xd8
VOID* PartitionObjectHandle; //0xe0
struct _EX_PUSH_LOCK DynamicMemoryPushLock; //0xe8
volatile LONG DynamicMemoryLock; //0xf0
struct _KEVENT TemporaryMemoryEvent; //0xf8
struct _KEVENT* MemoryEvents[11]; //0x110
};