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