ExWnfExitProcess
VOID __stdcall ExWnfExitProcess(_EPROCESS *Process, UINT64 FinalCleanup){
_ETHREAD *CurrentThread;
int v3;
_WNF_PROCESS_CONTEXT *WnfContext;
_EPROCESS *v5;
v5 = Process;
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
v3 = FinalCleanup;
--CurrentThread->Tcb.KernelApcDisable;
WnfContext = (_WNF_PROCESS_CONTEXT *)v5->WnfContext;
if( WnfContext )
ExpWnfDeleteProcessContext(WnfContext, FinalCleanup);
if( v3 )
ExpWnfDeleteScopeById((_KSPIN_LOCK *)3, &v5, 8u);
KeLeaveCriticalRegion();
}Referenced by:
PspExitThread