PspBoostJobIoPriorityCallback

NTSTATUS __stdcall PspBoostJobIoPriorityCallback(_EJOB *Job, VOID *Context){
  _EJOB *v2; 
  _ETHREAD *CurrentThread; 
  _EPROCESS *v4; 
  _EPROCESS *v5; 
  _ETHREAD *i; 
  _LIST_ENTRY **NextProcessThread; 
  _ETHREAD *v9; 
  _IO_PRIORITY_HINT IoPriorityThread; 

  v2 = Job;
  if( !*((_DWORD *)Job + 215) )
  {
    CurrentThread = (_ETHREAD *)KeGetCurrentThread();
    while( 1 )
    {
      LODWORD(v4) = PspGetNextJobProcess(Job, CurrentThread);
      v5 = v4;
      if( !v4 )
        break;
      for( i = 0i64; ; i = v9 )
      {
        NextProcessThread = PsGetNextProcessThread(v5, i);
        v9 = (_ETHREAD *)NextProcessThread;
        if( !NextProcessThread )
          break;
        IoPriorityThread = PsGetIoPriorityThread((_ETHREAD *)NextProcessThread);
        IoBoostThreadIoPriority(v9, IoPriorityThread, 0i64);
      }
      Job = v2;
    }
  }
  return 0;
}

Referenced by:

No references.