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 */ /* 32 bytes padding */ /* ── cacheline 3 boundary (192 bytes) ── */ struct _MI_CACHE_ALIGNED_ARRAY PagedPoolWorkingSetLockArray[4];/* 0xc0 256 */ /* ── cacheline 7 boundary (448 bytes) ── */ volatile unsigned __int64 NoStealNonPagedPoolPages;/* 0x1c0 8 */ union _MI_NO_STEAL_NON_PAGED_POOL_LOG_ENTRY* NoStealNonPagedPoolLog;/* 0x1c8 8 */ union _MI_NO_STEAL_NON_PAGED_POOL_LOG_STATE NoStealNonPagedPoolLogState;/* 0x1d0 4 */ volatile unsigned long NoStealNonPagedPoolLogEntriesDropped;/* 0x1d4 4 */ struct _MI_NO_STEAL_NON_PAGED_POOL_SIZE_HISTOGRAM NoStealNonPagedPoolSizes;/* 0x1d8 24 */ struct _WORK_QUEUE_ITEM NoStealNonPagedPoolLogWorkItem;/* 0x1f0 32 */};size 576 (0x240)19 members3 holes (39 bytes)padding 489 cachelines
Used in (1)