MiObtainPoolCharges
NTSTATUS __stdcall MiObtainPoolCharges(UINT64 NumberOfPages, INT64 a2){
int v2;
int v4;
volatile signed __int64 *v5;
v2 = a2;
if( !*(&stru_140C50B28 + 936) )
return 1;
MiAcquireNonPagedResources(&Irp, NumberOfPages);
if( v4 >= 0 )
{
v5 = (volatile signed __int64 *)((char *)&stru_140C4DB30 + 4528);
if( v2 )
v5 = (volatile signed __int64 *)((char *)&stru_140C4DB30 + 4536);
_InterlockedExchangeAdd64(v5, NumberOfPages);
return 1;
}
return 0;
}Referenced by:
MiGetPoolPages
MiInitializePoolCommitPacket
MmAllocateIndependentPagesEx