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