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