//0xf8 bytes (sizeof)
struct _MI_POOL_STATE
{
ULONGLONG MaximumNonPagedPoolThreshold; //0x0
ULONG NonPagedPoolSListMaximum[3]; //0x8
volatile ULONGLONG AllocatedNonPagedPool; //0x18
struct
_SINGLE_LIST_ENTRY BadPoolHead; //0x20
ULONG HighEventSets; //0x28
UCHAR HighEventSetsValid; //0x2c
ULONG PoolFailures[3][3]; //0x30
struct
_MI_POOL_FAILURE_REASONS PoolFailureReasons; //0x54
ULONGLONG LowPagedPoolThreshold; //0x80
ULONGLONG HighPagedPoolThreshold; //0x88
ULONG PagedPoolSListMaximum; //0x90
ULONG PreemptiveTrims[4]; //0x94
ULONGLONG SpecialPagesInUsePeak; //0xa8
ULONG SpecialPoolRejected[9]; //0xb0
volatile ULONGLONG SpecialPagesNonPaged; //0xd8
volatile LONG SpecialPoolPdes; //0xe0
ULONG SessionSpecialPoolPdesMax; //0xe4
ULONGLONG TotalPagedPoolQuota; //0xe8
ULONGLONG TotalNonPagedPoolQuota; //0xf0
};