PspValidateJobChainLimits

NTSTATUS __stdcall PspValidateJobChainLimits(_EJOB *Job, _EJOB *a2, _EPROCESS *a3, INT16 a4){
  _EJOB *v6; 
  _BOOL4 v7; 
  NTSTATUS result; 

  v6 = Job;
  v7 = (a4 & 0x8000) == 0;
  if( Job == a2 )
    return 0;
  while( 1 )
  {
    result = PspValidateJobAssignmentProcessLimits(v6, a3, v7);
    if( result < 0 )
      break;
    v6 = (_EJOB *)*((_QWORD *)v6 + 134);
    if( v6 == a2 )
      return 0;
  }
  return result;
}

Referenced by:

PspAssignProcessToJob
PspImplicitAssignProcessToJob