struct _MI_PARTITION_MODWRITES { struct _MMPAGE_FILE_EXPANSION AttemptForCantExtend;/* 0x0 88 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _MMPAGE_FILE_EXPANSION PageFileContract;/* 0x58 88 */ /* ── cacheline 2 boundary (128 bytes) ── */ struct _EX_PUSH_LOCK MappedWriterChargesLock;/* 0xb0 8 */ unsigned long NumberOfMappedMdls;/* 0xb8 4 */ unsigned long NumberOfForwardProgressMappedMdls;/* 0xbc 4 */ /* ── cacheline 3 boundary (192 bytes) ── */ volatile long NumberOfMappedMdlsInUse;/* 0xc0 4 */ unsigned long NumberOfMappedMdlsInUsePeak;/* 0xc4 4 */ struct _MMMOD_WRITER_LISTHEAD MappedFileHeader;/* 0xc8 40 */ unsigned char NeedMappedMdl;/* 0xf0 1 */ unsigned char NeedPageFileMdl;/* 0xf1 1 */ unsigned char ModwriterActive;/* 0xf2 1 */ unsigned char TransitionInserted;/* 0xf3 1 */ long LastModifiedWriteError;/* 0xf4 4 */ long LastMappedWriteError;/* 0xf8 4 */ volatile unsigned long MappedFileWriteSucceeded;/* 0xfc 4 */ /* ── cacheline 4 boundary (256 bytes) ── */ unsigned long MappedWriteBurstCount;/* 0x100 4 */ unsigned long LowPriorityModWritesOutstanding;/* 0x104 4 */ struct _KEVENT BoostModWriteIoPriorityEvent;/* 0x108 24 */ long ModifiedWriterThreadPriority;/* 0x120 4 */ /* 4 bytes padding */ unsigned __int64 ModifiedPagesLowPriorityGoal;/* 0x128 8 */ struct _KEVENT ModifiedPageWriterEvent;/* 0x130 24 */ /* ── cacheline 5 boundary (320 bytes) ── */ struct _KEVENT ModifiedWriterExitedEvent;/* 0x148 24 */ volatile long WriteAllPagefilePages;/* 0x160 4 */ volatile long WriteAllMappedPages;/* 0x164 4 */ struct _KEVENT MappedPageWriterEvent;/* 0x168 24 */ /* ── cacheline 6 boundary (384 bytes) ── */ struct _MI_MODWRITE_DATA ModWriteData;/* 0x180 64 */ /* ── cacheline 7 boundary (448 bytes) ── */ struct _KEVENT RescanPageFilesEvent;/* 0x1c0 24 */ struct _MMMOD_WRITER_LISTHEAD PagingFileHeader;/* 0x1d8 40 */ /* ── cacheline 8 boundary (512 bytes) ── */ struct _ETHREAD* ModifiedPageWriterThread;/* 0x200 8 */ struct _EX_RUNDOWN_REF ModifiedPageWriterRundown;/* 0x208 8 */ struct _WORK_QUEUE_ITEM PagefileScanWorkItem;/* 0x210 32 */ unsigned long PagefileScanCount;/* 0x230 4 */ volatile long ClusterRestrictionLock;/* 0x234 4 */ struct _MI_RESTRICTED_MODWRITES ClusterRestrictions[2];/* 0x238 6 */ /* 2 bytes padding */ /* ── cacheline 9 boundary (576 bytes) ── */ struct _KEVENT NotifyStoreMemoryConditions;/* 0x240 24 */ volatile unsigned char DelayMappedWrite;/* 0x258 1 */ /* 3 bytes padding */ volatile unsigned long PagefileReservationsEnabled;/* 0x25c 4 */ struct _EX_PUSH_LOCK PageFileCreationLock;/* 0x260 8 */ struct _WORK_QUEUE_ITEM TrimPagefileWorkItem;/* 0x268 32 */ /* ── cacheline 10 boundary (640 bytes) ── */ unsigned __int64 LastTrimPagefileTime;/* 0x288 8 */ struct _WORK_QUEUE_ITEM WsSwapPagefileContractWorkItem;/* 0x290 32 */ volatile long WsSwapPageFileContractionInProgress;/* 0x2b0 4 */ /* 4 bytes padding */ struct _EX_PUSH_LOCK WorkingSetSwapLock;/* 0x2b8 8 */ /* ── cacheline 11 boundary (704 bytes) ── */ volatile long WorkingSetInswapLock;/* 0x2c0 4 */};size 712 (0x2c8)44 members4 holes (13 bytes)padding 412 cachelines
Used in (1)