PspAssignProcessToJobList

INT64 __stdcall PspAssignProcessToJobList(_EPROCESS *Process, PVOID *JobList, UINT64 JobCount, CHAR Mode){
  _ETHREAD *CurrentThread; 
  __int64 v5; 
  int v9; 
  CurrentThread = (_ETHREAD *)KeGetCurrentThread();
  v5 = 0i64;
  if( !JobCount )
    return 0i64;
  while( (*((_DWORD *)CurrentThread + 324) & 1) == 0 )
  {
    v9 = PsAssignProcessToJobObject((ULONG_PTR)JobList[v5], Process, 0i64);
    if( v9 < 0 )
      return(unsigned int)v9;
    if( ++v5 >= JobCount )
      return 0i64;
  }
  return 3221225547i64;
}

Referenced by:

PspInsertThread