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