MiAddLockedPageCharge
_MI_RESAVAIL_CHARGE __stdcall MiAddLockedPageCharge(_MMPFN *Pfn1, UINT64 ChargeFlags){
_MI_RESAVAIL_CHARGE v3;
unsigned int v4;
if( (ChargeFlags & 1) == 0 && Pfn1->u3.ReferenceCount >= 0x7FFFu )
return 0;
if( MiAreChargesNeededToLockPage(Pfn1) )
{
v3 = MiChargeForLockedPage(Pfn1, v4);
if( v3 == MiChargeFailed )
return 0;
}
++Pfn1->u3.ReferenceCount;
return v3;
}Referenced by:
MiBuildForkPageTable
MiCopyDataPageToImagePage
MiDbgMarkPfnModified
MiDoubleLockMdlPage
MiFinishHardFault
MiHandleCollidedFault
MiIdealClusterPage
MiLockCode
MiLockDownWorkingSet
MiLockPagedAddress
MiMakeDriverPagesPrivate
MiMakeProtoAddressValid
MiMapSystemCachePage
MiMirrorPerformBrownWrites
MiObtainProtoReference
MiPrivateFixup
MiPurgeBadFileOnlyPages
MiRelockProtoPoolPage
MiSplitDirectMapPage
MiSwapStackPage
MiSwitchToTransition
MiTryLockProtoPoolPageAtDpc
MiWaitForCollidedFaultComplete
MmCopyToCachedPage