MiFinishPlaceholderVadReplacement
INT64 __stdcall MiFinishPlaceholderVadReplacement(PVOID P){
INT64 v1;
int v2;
_ETHREAD *CurrentThread;
INT64 v5;
INT64 result;
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
v5 = v1;
if( v2 )
{
MiLockVadShared((INT64)CurrentThread, (INT64)P);
MiVadDeleted((__int64)P);
MiUnlockAndDereferenceVadShared(P);
}
else
{
MiDeleteVad((_MMVAD *)P, 0i64);
}
LODWORD(result) = MiDecrementVadsBeingDeleted(v5);
return result;
}Referenced by:
MiMapViewOfDataSection
MiReserveUserMemory