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.