MiRemoveVadEvent
void __fastcall MiRemoveVadEvent(__int64 a1, _QWORD *a2){
_EPROCESS *Process;
_MMSUPPORT_SHARED *SharedVm;
UINT8 v6;
_QWORD **v7;
_QWORD *i;
Process = KeGetCurrentThread()->ApcState.Process;
SharedVm = MiGetSharedVm(&Process->Vm.Instance);
v6 = ExAcquireSpinLockExclusive((INT64 *)&SharedVm->WorkingSetLock);
SharedVm->GoodCitizenWaiting = 0;
v7 = (_QWORD **)(a1 + 56);
for( i = *v7; i != a2; i = (_QWORD *)*i )
v7 = (_QWORD **)i;
*v7 = (_QWORD *)*a2;
MiUnlockWorkingSetExclusive(&Process->Vm.Instance, v6);
}Referenced by:
MiMapViewOfImageSection