typedef struct _MI_PARTITION_MODWRITES                                          // 47 / 47 elements; 0x01D0 / 0x02C0 Bytes
{
    MMPAGE_FILE_EXPANSION       AttemptForCantExtend;                           // 0x0000 / 0x0000; 0x0034 / 0x0058 Bytes
    MMPAGE_FILE_EXPANSION       PageFileContract;                               // 0x0034 / 0x0058; 0x0034 / 0x0058 Bytes
    UINT_PTR                    NumberOfMappedMdls;                             // 0x0068 / 0x00B0; 0x0004 / 0x0008 Bytes
    LONG32                      NumberOfMappedMdlsInUse;                        // 0x006C / 0x00B8; 0x0004 / 0x0004 Bytes
    ULONG32                     NumberOfMappedMdlsInUsePeak;                    // 0x0070 / 0x00BC; 0x0004 / 0x0004 Bytes
    MMMOD_WRITER_LISTHEAD       MappedFileHeader;                               // 0x0074 / 0x00C0; 0x0018 / 0x0028 Bytes
    UINT8                       NeedMappedMdl;                                  // 0x008C / 0x00E8; 0x0001 / 0x0001 Bytes
    UINT8                       NeedPageFileMdl;                                // 0x008D / 0x00E9; 0x0001 / 0x0001 Bytes
    UINT8                       ModwriterActive;                                // 0x008E / 0x00EA; 0x0001 / 0x0001 Bytes
    UINT8                       TransitionInserted;                             // 0x008F / 0x00EB; 0x0001 / 0x0001 Bytes
    LONG32                      LastModifiedWriteError;                         // 0x0090 / 0x00EC; 0x0004 / 0x0004 Bytes
    LONG32                      LastMappedWriteError;                           // 0x0094 / 0x00F0; 0x0004 / 0x0004 Bytes
    ULONG32                     MappedFileWriteSucceeded;                       // 0x0098 / 0x00F4; 0x0004 / 0x0004 Bytes
    ULONG32                     MappedWriteBurstCount;                          // 0x009C / 0x00F8; 0x0004 / 0x0004 Bytes
    ULONG32                     LowPriorityModWritesOutstanding;                // 0x00A0 / 0x00FC; 0x0004 / 0x0004 Bytes
    KEVENT                      BoostModWriteIoPriorityEvent;                   // 0x00A4 / 0x0100; 0x0010 / 0x0018 Bytes
    LONG32                      ModifiedWriterThreadPriority;                   // 0x00B4 / 0x0118; 0x0004 / 0x0004 Bytes
#if defined(_M_X64)
    UINT8                       _PADDING0_[4];                                  // ------ / 0x011C; ------ / 0x0004 Bytes
#endif                                                                          // #if defined(_M_X64)
    UINT_PTR                    ModifiedPagesLowPriorityGoal;                   // 0x00B8 / 0x0120; 0x0004 / 0x0008 Bytes
    KEVENT                      ModifiedPageWriterEvent;                        // 0x00BC / 0x0128; 0x0010 / 0x0018 Bytes
    KEVENT                      ModifiedWriterExitedEvent;                      // 0x00CC / 0x0140; 0x0010 / 0x0018 Bytes
    LONG32                      WriteAllPagefilePages;                          // 0x00DC / 0x0158; 0x0004 / 0x0004 Bytes
    LONG32                      WriteAllMappedPages;                            // 0x00E0 / 0x015C; 0x0004 / 0x0004 Bytes
    KEVENT                      MappedPageWriterEvent;                          // 0x00E4 / 0x0160; 0x0010 / 0x0018 Bytes
#if !defined(_M_X64)
    UINT8                       _PADDING0_[4];                                  // 0x00F4 / ------; 0x0004 / ------ Bytes
#endif                                                                          // #if !defined(_M_X64)
    MI_MODWRITE_DATA            ModWriteData;                                   // 0x00F8 / 0x0178; 0x0030 / 0x0040 Bytes
    KEVENT                      RescanPageFilesEvent;                           // 0x0128 / 0x01B8; 0x0010 / 0x0018 Bytes
    MMMOD_WRITER_LISTHEAD       PagingFileHeader;                               // 0x0138 / 0x01D0; 0x0018 / 0x0028 Bytes
    PETHREAD                    ModifiedPageWriterThread;                       // 0x0150 / 0x01F8; 0x0004 / 0x0008 Bytes
    EX_RUNDOWN_REF              ModifiedPageWriterRundown;                      // 0x0154 / 0x0200; 0x0004 / 0x0008 Bytes
    WORK_QUEUE_ITEM             PagefileScanWorkItem;                           // 0x0158 / 0x0208; 0x0010 / 0x0020 Bytes
    ULONG32                     PagefileScanCount;                              // 0x0168 / 0x0228; 0x0004 / 0x0004 Bytes
    LONG32                      ClusterRestrictionLock;                         // 0x016C / 0x022C; 0x0004 / 0x0004 Bytes
    MI_RESTRICTED_MODWRITES     ClusterRestrictions[2];                         // 0x0170 / 0x0230; 0x0006 / 0x0006 Bytes
    UINT8                       _PADDING1_[2];                                  // 0x0176 / 0x0236; 0x0002 / 0x0002 Bytes
    KEVENT                      NotifyStoreMemoryConditions;                    // 0x0178 / 0x0238; 0x0010 / 0x0018 Bytes
    UINT8                       DelayMappedWrite;                               // 0x0188 / 0x0250; 0x0001 / 0x0001 Bytes
    UINT8                       _PADDING2_[3];                                  // 0x0189 / 0x0251; 0x0003 / 0x0003 Bytes
    ULONG32                     PagefileReservationsEnabled;                    // 0x018C / 0x0254; 0x0004 / 0x0004 Bytes
    EX_PUSH_LOCK                PageFileCreationLock;                           // 0x0190 / 0x0258; 0x0004 / 0x0008 Bytes
    WORK_QUEUE_ITEM             TrimPagefileWorkItem;                           // 0x0194 / 0x0260; 0x0010 / 0x0020 Bytes
#if !defined(_M_X64)
    UINT8                       _PADDING3_[4];                                  // 0x01A4 / ------; 0x0004 / ------ Bytes
#endif                                                                          // #if !defined(_M_X64)
    UINT64                      LastTrimPagefileTime;                           // 0x01A8 / 0x0280; 0x0008 / 0x0008 Bytes
    WORK_QUEUE_ITEM             WsSwapPagefileContractWorkItem;                 // 0x01B0 / 0x0288; 0x0010 / 0x0020 Bytes
    LONG32                      WsSwapPageFileContractionInProgress;            // 0x01C0 / 0x02A8; 0x0004 / 0x0004 Bytes
#if defined(_M_X64)
    UINT8                       _PADDING3_[4];                                  // ------ / 0x02AC; ------ / 0x0004 Bytes
#endif                                                                          // #if defined(_M_X64)
    EX_PUSH_LOCK                WorkingSetSwapLock;                             // 0x01C4 / 0x02B0; 0x0004 / 0x0008 Bytes
    LONG32                      WorkingSetInswapLock;                           // 0x01C8 / 0x02B8; 0x0004 / 0x0004 Bytes
    UINT8                       _PADDING4_[4];                                  // 0x01CC / 0x02BC; 0x0004 / 0x0004 Bytes
} MI_PARTITION_MODWRITES, * PMI_PARTITION_MODWRITES;

Return to OS-specific structures/unions/enums list.
Return to OS version list.