struct _MI_PARTITION_STORES { struct _MI_STORE_WRITE_STATE WriteAllStoreSwapPages;/* 0x0 4 */ volatile unsigned long VirtualPageFileNumber;/* 0x4 4 */ unsigned long ReadClusterSizeMax;/* 0x8 4 */ unsigned long MaximumPagefileSize;/* 0xc 4 */ unsigned long EvictFlushRequestCount;/* 0x10 4 */ unsigned long ModifiedWriteDisableCount;/* 0x14 4 */ unsigned long WriteIssueFailures;/* 0x18 4 */ unsigned long WritesOutstanding;/* 0x1c 4 */ unsigned long VirtualPagefileMaximumIncreaseFailed;/* 0x20 4 */ /* 4 bytes padding */ struct _KTIMER VirtualPagefileIncreaseRetryTimer;/* 0x28 64 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _KEVENT* RundownWrites;/* 0x68 8 */ volatile long EvictFlushLock;/* 0x70 4 */ /* 4 bytes padding */ struct _ETHREAD* EvictionThread;/* 0x78 8 */ /* ── cacheline 2 boundary (128 bytes) ── */ struct _KEVENT EvictEvent;/* 0x80 24 */ struct _KEVENT EvictThreadExitEvent;/* 0x98 24 */ union _SLIST_HEADER WriteSupportSListHead;/* 0xb0 16 */ /* ── cacheline 3 boundary (192 bytes) ── */ struct _KEVENT EvictFlushCompleteEvent;/* 0xc0 24 */ struct _RTL_BITMAP* WriteIssueFailedBitmap;/* 0xd8 8 */ struct _MM_STORE_WRITE_PAGE_INFORMATION* WritePageInformation;/* 0xe0 8 */ struct _KAFFINITY_EX NodeAffinityEx;/* 0xe8 520 */ /* ── cacheline 11 boundary (704 bytes) ── */ struct _KAFFINITY_EX AvailableAffinityEx;/* 0x2f0 520 */ /* ── cacheline 19 boundary (1216 bytes) ── */ struct _EPROCESS* StoreProcess;/* 0x4f8 8 */ /* ── cacheline 20 boundary (1280 bytes) ── */ volatile long MemoryConditionsLock;/* 0x500 4 */ unsigned long DeleteStoredPages : 1;/* 0x504:0 4 */ unsigned long DiscardPoisonedPages : 1;/* 0x504:1 4 */ unsigned long Spare : 30;/* 0x504:2 4 */ unsigned long AvoidTrimmingStoreProcess;/* 0x508 4 */ unsigned long DiscardedPoisonedPages;/* 0x50c 4 */ unsigned __int64 LastDiscardedPage;/* 0x510 8 */};size 1312 (0x520)29 members2 holes (8 bytes)padding 821 cachelines
Used in (1)