struct _MI_PARTITION_STORES { union { struct { long FlushCompleting : 1;/* 0x0:0 4 */ long FlushInProgress : 31;/* 0x0:1 4 */ };/* 0x0 4 */ volatile long Long;/* 0x0 4 */ } 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 AffinityEx;/* 0xe8 264 */ /* ── cacheline 7 boundary (448 bytes) ── */ struct _EPROCESS* StoreProcess;/* 0x1f0 8 */ volatile long MemoryConditionsLock;/* 0x1f8 4 */ unsigned long DeleteStoredPages : 1;/* 0x1fc:0 4 */ unsigned long DiscardPoisonedPages : 1;/* 0x1fc:1 4 */ unsigned long Spare : 30;/* 0x1fc:2 4 */ /* ── cacheline 8 boundary (512 bytes) ── */ unsigned long DiscardedPoisonedPages;/* 0x200 4 */ /* 4 bytes padding */ unsigned __int64 LastDiscardedPage;/* 0x208 8 */};size 528 (0x210)27 members3 holes (12 bytes)padding 09 cachelines
Used in (1)