VOID __stdcall KeDetachProcess(){ _ETHREAD *CurrentThread; CurrentThread = (_ETHREAD *)KeGetCurrentThread(); if( CurrentThread->Tcb.ApcStateIndex ) KiDetachProcess(&CurrentThread->Tcb.SavedApcState, 0i64); }