SetThreadPriority (kernel32)
Last changed: -74.47.122.84

.
Summary

C# Signature:

[DllImport("kernel32.dll")]
static extern bool SetThreadPriority(IntPtr hThread, int nPriority);

VB.NET Signature:

<DllImport("kernel32.dll")> _
Private Shared Function SetThreadPriority(ByVal hThread As IntPtr, ByVal nPriority As Integer) As Boolean
End Function

C# User-Defined Types:

enum PInvokeThreadPriority
{
    THREAD_MODE_BACKGROUND_BEGIN = 0x00010000,
    THREAD_MODE_BACKGROUND_END = 0x00020000,
    THREAD_PRIORITY_ABOVE_NORMAL = 1,
    THREAD_PRIORITY_BELOW_NORMAL = -1,
    THREAD_PRIORITY_HIGHEST = 2,
    THREAD_PRIORITY_IDLE = -15,
    THREAD_PRIORITY_LOWEST = -2,
    THREAD_PRIORITY_NORMAL = 0,
    THREAD_PRIORITY_TIME_CRITICAL = 15
}

VB.NET User-Defined Types:

Enum PInvokeThreadPriority
    THREAD_MODE_BACKGROUND_BEGIN = &H10000
    THREAD_MODE_BACKGROUND_END = &H20000
    THREAD_PRIORITY_ABOVE_NORMAL = 1
    THREAD_PRIORITY_BELOW_NORMAL = -1
    THREAD_PRIORITY_HIGHEST = 2
    THREAD_PRIORITY_IDLE = -15
    THREAD_PRIORITY_LOWEST = -2
    THREAD_PRIORITY_NORMAL = 0
    THREAD_PRIORITY_TIME_CRITICAL = 15
End Enum

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Alternative Managed API:

Do you know one? Please contribute it!

Documentation