MiGetAvailablePagesBelowPriority

NTSTATUS __stdcall MiGetAvailablePagesBelowPriority(_MI_PARTITION *Partition, UINT64 Priority){
  _MMPFNLIST *StandbyPageListByPriority; 
  unsigned __int64 v3; 
  _MMPFNLIST *v4; 

  StandbyPageListByPriority = Partition->PageLists.StandbyPageListByPriority;
  v3 = Partition->PageLists.ZeroedPageListHead.Total + Partition->PageLists.FreePageListHead.Total;
  v4 = &Partition->PageLists.StandbyPageListByPriority[(unsigned int)Priority];
  while( StandbyPageListByPriority < v4 )
  {
    v3 += StandbyPageListByPriority->Total;
    ++StandbyPageListByPriority;
  }
  return v3;
}

Referenced by:

MiAllocateCrcList
MiComputeAgingPercent
MiComputeSystemTrimCriteria
MiComputeZeroClusterMaximum
MiForcedTrim
MiGetHardFaultPages
MiPrefetchNormally
MiResolveMappedFileFault
MiResolvePageFileFault
MiStoreUpdateMemoryConditions
MiUseLowIoPriorityForModifiedPages
MmGetAvailablePagesBelowPriority