struct _MI_POOL_STATE { unsigned __int64 MaximumNonPagedPoolThreshold;/* 0x0 8 */ volatile unsigned __int64 AllocatedNonPagedPool;/* 0x8 8 */ volatile unsigned __int64 AllocatedSecureNonPagedPool;/* 0x10 8 */ unsigned long HighEventSets;/* 0x18 4 */ unsigned char HighEventSetsValid;/* 0x1c 1 */ /* 3 bytes padding */ unsigned __int64 LowPagedPoolThreshold;/* 0x20 8 */ unsigned __int64 HighPagedPoolThreshold;/* 0x28 8 */ volatile long PermittedFaultsLock;/* 0x30 4 */ /* 4 bytes padding */ struct _RTL_AVL_TREE PermittedFaultsTree;/* 0x38 8 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _MI_ACCESS_VIOLATION_RANGE PermittedFaultsInitialNode[2];/* 0x40 80 */ /* ── cacheline 2 boundary (128 bytes) ── */ unsigned __int64 TotalPagedPoolQuota;/* 0x90 8 */ unsigned __int64 TotalNonPagedPoolQuota;/* 0x98 8 */ /* 96 bytes padding */ /* ── cacheline 4 boundary (256 bytes) ── */ struct _MI_WORKING_SET_LOCK_ARRAY PagedPoolWorkingSetLockArray[4];/* 0x100 512 */};size 768 (0x300)13 members3 holes (103 bytes)padding 012 cachelines
Used in (1)