NTSTATUS __stdcall PspExecuteJobFreezeThawCallback(_EJOB *Job, INT64 *SwapStatus){
_ETHREAD *CurrentThread;
_EJOB *i;
_EPROCESS *v5;
NTSTATUS v7;
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
for( i = Job; ; Job = i )
{
LODWORD(v5) = PspGetNextJobProcess(Job, CurrentThread);
if( !v5 )
break;
v7 = PspChangeProcessExecutionState(v5);
if( v7 < 0 )
*(_DWORD *)SwapStatus = v7;
}
return 0;
}