ExpDeleteCallback
void __fastcall ExpDeleteCallback(__int64 a1){
_ETHREAD *CurrentThread;
_QWORD *v3;
__int64 v4;
_QWORD *v5;
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
--CurrentThread->Tcb.SpecialApcDisable;
ExAcquirePushLockExclusiveEx((_EX_PUSH_LOCK *)&ExBootDevicesRemovedEvent + 14, 0i64);
v3 = (_QWORD *)(a1 + 40);
v4 = *v3;
if( *(_QWORD **)(*v3 + 8i64) != v3 || (v5 = (_QWORD *)v3[1], (_QWORD *)*v5 != v3) )
__fastfail(3u);
*v5 = v4;
*(_QWORD *)(v4 + 8) = v5;
ExpUnlockCallbackListExclusive(CurrentThread);
}Referenced by:
No references.