KeSetPriorityThread

KPRIORITY
KeSetPriorityThread(

IN PKTHREAD Thread,
IN KPRIORITY Priority
);

KeSetPriorityThread sets the runtime priority of a driver-created thread.

Parameters

Thread

Points to the driver-created thread.

Priority

Specifies the priority of the driver-created thread, usually to the real-time priority value, LOW_REALTIME_PRIORITY. The value LOW_PRIORITY is reserved for system use.

Return Value

KeSetPriorityThread returns the old priority of the thread.

Comments

If a call to KeSetPriorityThread resets the thread’s priority to a lower value, execution of the thread can be rescheduled even if it is currently running or is about to be dispatched for execution.

Callers of KeSetPriorityThread must be running at IRQL PASSIVE_LEVEL.

See Also

KeSetBasePriorityThread