Geoff Chappell, Software Analyst
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; |