PsGetIoPriorityThread

_IO_PRIORITY_HINT __stdcall PsGetIoPriorityThread(_ETHREAD *Thread){
  _IO_PRIORITY_HINT result; 

  result = (Thread->CrossThreadFlags >> 9) & 7;
  if( (Thread->Tcb.Process->Flags & 0x100000) != 0 )
    result = IoPriorityVeryLow;
  if( (unsigned int)result < IoPriorityNormal && Thread == (_ETHREAD *)KeGetCurrentThread() )
  {
    if( Thread->IoBoostCount )
      return 2;
  }
  return result;
}

Referenced by:

CcBoostLowPriorityWorkerThread
CcForceWriteThrough
CcScheduleReadAheadEx
EtwTraceThread
EtwpTraceThreadRundown
ExpApplyPrewaitBoost
ExpWorkerThread
IoRetrievePriorityInfo
IoSynchronousPageWriteEx
IopBuildAsynchronousFsdRequest
KiAbSetMinimumThreadPriority
KiAbTryIncrementIoWaiterCounts
MiCopyDataPageToImagePage
MiCopyFileOnlyGlobalSubsectionPage
MiCopyImageExtentContents
MiFinishMdlForMappedFileFault
MiFlushSectionInternal
MiLogRelocationRva
MiPfPutPagesInTransition
MiResolvePageFileFault
MmPrefetchVirtualAddresses
NtSetInformationVirtualMemory
PfSnBeginScenario
PfSnCheckLoggingForThread
PspBoostJobIoPriorityCallback
SMKM_STORE_MGR::SmIoCtxQueueWork