MI_PARTITION_MODWRITES

The MI_PARTITION_MODWRITES structure exists only within an MI_PARTITION. It is 0x01B0 or 0x02A0 bytes in 32-bit and 64-bit Windows, respectively.

Offset (x86) Offset (x64) Definition
0x00 0x00
MMPAGE_FILE_EXPANSION AttemptForCantExtend;
0x38 0x60
MMPAGE_FILE_EXPANSION PageFileContract;
0x70 0xC0
ULONG_PTR NumberOfMappedMdls;
0x74 0xC8
LONG volatile NumberOfMappedMdlsInUse;
0x78 0xCC
ULONG NumberOfMappedMdlsInUsePeak;
0x7C 0xD0
MMMOD_WRITER_LISTHEAD MappedFileHeader;
0x94 0xF8
BOOLEAN NeedMappedMdl;
0x95 0xF9
BOOLEAN NeedPageFileMdl;
0x96 0xFA
BOOLEAN TransitionInserted;
0x98 0xFC
LONG LastModifiedWriteError;
0x9C 0x0100
LONG LastMappedWriteError;
0xA0 0x0104
ULONG volatile MappedFileWriteSucceeded;
0xA4 0x0108
ULONG MappedWriteBurstCount;
0xA8 0x010C
ULONG LowPriorityModWritesOutstanding;
0xAC 0x0110
KEVENT BoostModWriteIoPriorityEvent;
0xBC 0x0128
LONG ModifiedWriteThreadPriority;
0xC0 0x0130
ULONG_PTR ModifiedPagesLowPriorityGoal;
0xC4 0x0138
KEVENT ModifiedPageWriterEvent;
0xD4 0x0150
LONG volatile WriteAllPagefilePages;
0xD8 0x0154
LONG volatile WriteAllMappedPages;
0xDC 0x0158
KEVENT MappedPageWriterEvent;
0xF0 0x0170
MI_MODWRITE_DATA ModWriteData;
0x0120 0x01B0
KEVENT RescanPageFilesEvent;
0x0130 0x01C8
MMMOD_WRITER_LISTHEAD PagingFileHeader;
0x0148 0x01F0
ETHREAD *ModifiedPageWriterThread;
0x014C 0x01F8
EX_RUNDOWN_REF ModifiedPageWriterRundown;
0x0150 0x0200
WORK_QUEUE_ITEM PagefileScanWorkItem;
0x0160 0x0220
ULONG PagefileScanCount;
0x0164 0x0224
LONG volatile ClusterWritesDisabled [2];
0x016C 0x022C
UCHAR volatile DelayedMappedWrite;
0x0170 0x0230
ULONG volatile PagefileReservationsEnabled;
0x0174 0x0238
EX_PUSH_LOCK PageFileCreationLock;
0x0178 0x0240
WORK_QUEUE_ITEM TrimPagefileWorkItem;
0x0188 0x0260
ULONGLONG LastTrimPagefileTime;
0x0190 0x0268
WORK_QUEUE_ITEM WsSwapPagefileContractWorkItem;
0x01A0 0x0288
LONG volatile WsSwapPageFileContractionInProgress;
0x01A4 0x0290
EX_PUSH_LOCK WorkingSetSwapLock;
0x01A8 0x0298
LONG volatile WorkingSetInswapLock;