MiAcquireNonPagedResources
VOID __fastcall MiAcquireNonPagedResources(_MI_PARTITION *Partition, UINT64 NumberOfPages){
UINT64 v2;
unsigned int v3;
UINT64 v4;
UINT64 v7;
v4 = v2;
if( (v3 & 1) != 0 )
{
MiChargeCommit(Partition, NumberOfPages, 4ui64);
MiChargeResident((ULONG_PTR *)&Partition->Core.PartitionId, NumberOfPages, 0xFFFFFFFFui64);
}
else
{
v7 = (v3 >> 1) & 1 | 2;
if( (v3 & 4) == 0 )
v7 = (v3 >> 1) & 1;
if( MiChargeCommit(Partition, NumberOfPages, v7) )
{
if( MiChargeResident((ULONG_PTR *)&Partition->Core.PartitionId, NumberOfPages, v4) == MiChargeFailed )
MiReturnCommit(Partition, NumberOfPages);
}
}
}Referenced by:
MiAllocateDummyPage
MiAllocatePartitionPhysicalPages
MiChargeSystemImageCommitment
MiCreateUltraThreadContextHelper
MiFindContiguousPages
MiGetCrossPartitionCombineCharges
MiGetFileHashPage
MiIdealClusterPage
MiInitializeBootLoadedDriverPfns
MiInitializeGapFrames
MiMakePageBad
MiMoveBadPageCrossPartition
MiObtainMdlCharges
MiObtainPoolCharges
MiPrefetchPreallocatePages
MiProcessVaContiguityInformation
MiStoreChargeReservedPages
MiTransferPartitionPageRun
MmMarkPhysicalMemoryAsBad