//0xa8 bytes (sizeof)
struct _MI_POOL_STATE
{
ULONGLONG MaximumNonPagedPoolThreshold; //0x0
volatile ULONGLONG AllocatedNonPagedPool; //0x8
volatile ULONGLONG AllocatedSecureNonPagedPool; //0x10
struct _SINGLE_LIST_ENTRY BadPoolHead; //0x18
ULONG HighEventSets; //0x20
UCHAR HighEventSetsValid; //0x24
ULONGLONG LowPagedPoolThreshold; //0x28
ULONGLONG HighPagedPoolThreshold; //0x30
volatile LONG PermittedFaultsLock; //0x38
struct _RTL_AVL_TREE PermittedFaultsTree; //0x40
struct _MI_ACCESS_VIOLATION_RANGE PermittedFaultsInitialNode[2]; //0x48
ULONGLONG TotalPagedPoolQuota; //0x98
ULONGLONG TotalNonPagedPoolQuota; //0xa0
};