MiUseLowIoPriorityForModifiedPages

NTSTATUS __stdcall MiUseLowIoPriorityForModifiedPages(_MI_PARTITION *Partition){
  unsigned __int64 v1; 
  _MI_PARTITION *v2; 
  __int64 v3; 
  unsigned __int64 v4; 
  unsigned int StandbyRepurposed; 
  unsigned int v6; 
  unsigned __int64 v7; 
  NTSTATUS result; 

  result = 0;
  if( !Partition->Modwriter.WriteAllPagefilePages && !Partition->Store.WriteAllStoreHintedPages._bf_0 )
  {
    LODWORD(v1) = MiGetAvailablePagesBelowPriority(Partition, 6ui64);
    v4 = *(_QWORD *)(v3 + 6928) >> 2;
    if( v2->Vp.TotalPagesForPagingFile < 3 * v4 && (v1 > 0x40000 || v1 > v4) )
    {
      StandbyRepurposed = MiGetStandbyRepurposed(v2, 1ui64);
      if( (v6 < StandbyRepurposed ? StandbyRepurposed - v6 : 0) < v7 >> 2 )
        return 1;
    }
  }
  return result;
}

Referenced by:

MiAdjustModifiedPageLoad
MiModifiedPageWriter
MiStoreUpdateMemoryConditions