KiTryScheduleNextForegroundBoost

VOID __stdcall KiTryScheduleNextForegroundBoost(_ETHREAD *Thread){
  char Priority; 

  if( !KiForegrounBoostVelocityFlag && Thread->Tcb.Process->Vm.Instance.Flags.MemoryPriority == 2 )
  {
    Priority = Thread->Tcb.Priority;
    if( Priority < 16 && (*(&Thread->Tcb.MiscFlags + 1) & 8) == 0 && Priority > 0 )
      KiScheduleNextForegroundBoost(&Thread->Tcb);
  }
}

Referenced by:

KiDeferredReadySingleThread
KiQuantumEnd
KiQueueReadyThread