struct _MI_PARTITION_MODWRITES { struct _MMPAGE_FILE_EXPANSION AttemptForCantExtend;/* 0x0 52 */ struct _MMPAGE_FILE_EXPANSION PageFileContract;/* 0x34 52 */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned long NumberOfMappedMdls;/* 0x68 4 */ volatile long NumberOfMappedMdlsInUse;/* 0x6c 4 */ unsigned long NumberOfMappedMdlsInUsePeak;/* 0x70 4 */ struct _MMMOD_WRITER_LISTHEAD MappedFileHeader;/* 0x74 24 */ /* ── cacheline 2 boundary (128 bytes) ── */ unsigned char NeedMappedMdl;/* 0x8c 1 */ unsigned char NeedPageFileMdl;/* 0x8d 1 */ unsigned char ModwriterActive;/* 0x8e 1 */ unsigned char TransitionInserted;/* 0x8f 1 */ long LastModifiedWriteError;/* 0x90 4 */ long LastMappedWriteError;/* 0x94 4 */ volatile unsigned long MappedFileWriteSucceeded;/* 0x98 4 */ unsigned long MappedWriteBurstCount;/* 0x9c 4 */ unsigned long LowPriorityModWritesOutstanding;/* 0xa0 4 */ struct _KEVENT BoostModWriteIoPriorityEvent;/* 0xa4 16 */ long ModifiedWriterThreadPriority;/* 0xb4 4 */ unsigned long ModifiedPagesLowPriorityGoal;/* 0xb8 4 */ struct _KEVENT ModifiedPageWriterEvent;/* 0xbc 16 */ /* ── cacheline 3 boundary (192 bytes) ── */ struct _KEVENT ModifiedWriterExitedEvent;/* 0xcc 16 */ volatile long WriteAllPagefilePages;/* 0xdc 4 */ volatile long WriteAllMappedPages;/* 0xe0 4 */ struct _KEVENT MappedPageWriterEvent;/* 0xe4 16 */ /* 4 bytes padding */ struct _MI_MODWRITE_DATA ModWriteData;/* 0xf8 48 */ /* ── cacheline 4 boundary (256 bytes) ── */ struct _KEVENT RescanPageFilesEvent;/* 0x128 16 */ struct _MMMOD_WRITER_LISTHEAD PagingFileHeader;/* 0x138 24 */ /* ── cacheline 5 boundary (320 bytes) ── */ struct _ETHREAD* ModifiedPageWriterThread;/* 0x150 4 */ struct _EX_RUNDOWN_REF ModifiedPageWriterRundown;/* 0x154 4 */ struct _WORK_QUEUE_ITEM PagefileScanWorkItem;/* 0x158 16 */ unsigned long PagefileScanCount;/* 0x168 4 */ volatile long ClusterRestrictionLock;/* 0x16c 4 */ struct _MI_RESTRICTED_MODWRITES ClusterRestrictions[2];/* 0x170 6 */ /* 2 bytes padding */ struct _KEVENT NotifyStoreMemoryConditions;/* 0x178 16 */ /* ── cacheline 6 boundary (384 bytes) ── */ volatile unsigned char DelayMappedWrite;/* 0x188 1 */ /* 3 bytes padding */ volatile unsigned long PagefileReservationsEnabled;/* 0x18c 4 */ struct _EX_PUSH_LOCK PageFileCreationLock;/* 0x190 4 */ struct _WORK_QUEUE_ITEM TrimPagefileWorkItem;/* 0x194 16 */ /* 4 bytes padding */ unsigned __int64 LastTrimPagefileTime;/* 0x1a8 8 */ struct _WORK_QUEUE_ITEM WsSwapPagefileContractWorkItem;/* 0x1b0 16 */ /* ── cacheline 7 boundary (448 bytes) ── */ volatile long WsSwapPageFileContractionInProgress;/* 0x1c0 4 */ struct _EX_PUSH_LOCK WorkingSetSwapLock;/* 0x1c4 4 */ volatile long WorkingSetInswapLock;/* 0x1c8 4 */};size 464 (0x1d0)42 members4 holes (13 bytes)padding 48 cachelines
Used in (1)