MiAcquireNonPagedResources

UINT64 __stdcall MiAcquireNonPagedResources(_MI_PARTITION *Partition, UINT64 NumberOfPages){
  __int64 v2; 
  unsigned int v3; 
  __int64 v4; 
  UINT64 v7; 
  v4 = v2;
  if( (v3 & 1) != 0 )
  {
    MiChargeCommit(Partition, NumberOfPages, 4ui64);
    MiChargeResident((ULONG_PTR *)Partition, NumberOfPages, 0xFFFFFFFFi64);
    return 0i64;
  }
  v7 = (v3 >> 1) & 1 | 2;
  if( (v3 & 4) == 0 )
    v7 = (v3 >> 1) & 1;
  if( !(unsigned int)MiChargeCommit(Partition, NumberOfPages, v7) )
    return 3221225773i64;
  if( (unsigned int)MiChargeResident((ULONG_PTR *)Partition, NumberOfPages, v4) )
    return 0i64;
  MiReturnCommit(Partition, NumberOfPages);
  return 3221225626i64;
}

Referenced by:

MiAllocateDummyPage
MiAllocatePartitionPhysicalPages
MiChargeSystemImageCommitment
MiCreateUltraThreadContextHelper
MiFindContiguousPages
MiGetCrossPartitionCombineCharges
MiGetFileHashPage
MiIdealClusterPage
MiInitializeBootLoadedDriverPfns
MiInitializeGapFrames
MiMakePageBad
MiMoveBadPageCrossPartition
MiObtainMdlCharges
MiObtainPoolCharges
MiPrefetchPreallocatePages
MiProcessVaContiguityInformation
MiStoreChargeReservedPages
MiTransferPartitionPageRun
MmMarkPhysicalMemoryAsBad