PspWaitOnAllProcessesJobCallback
INT64 __fastcall PspWaitOnAllProcessesJobCallback(INT64 a1, INT64 a2){
_ETHREAD *CurrentThread;
INT64 v4;
__int64 v5;
__int64 NextJobProcess;
__int64 v7;
__int128 v9;
__int64 v10;
v9 = 0i64;
v10 = 0i64;
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
v4 = a1;
v5 = 0i64;
while( 1 )
{
NextJobProcess = PspGetNextJobProcess(a1, CurrentThread, &v9, v5);
v7 = NextJobProcess;
if( !NextJobProcess )
break;
if( (*(_DWORD *)(NextJobProcess + 2172) & 0x40) == 0 && NextJobProcess != *((_QWORD *)KeGetCurrentThread() + 23) )
{
*(_BYTE *)(a2 + 4) |= 2u;
PspWaitForUsermodeExit((PEPROCESS)NextJobProcess);
}
v5 = v7;
a1 = v4;
}
return 0i64;
}Referenced by:
No references.