SetThreadPriority The SetThreadPriority function sets the priority value for the specified thread. This value, together with the priority class of the thread’s process, determines the thread’s base priority level. VB4-32,5,6 Declare Function SetThreadPriority Lib "kernel32" Alias "SetThreadPriority" (ByVal hThread As Long, ByVal nPriority As Long) As Long |
VB.NET System.Threading.Thread.Priority |
Operating Systems Supported |
Requires Windows NT 3.1 or later; Requires Windows 95 or later |
· hThread Identifies the thread whose priority value is to be set. Windows NT: The handle must have the THREAD_SET_INFORMATION access right associated with it. For more information, see Thread Objects.
· nPriority Specifies the priority value for the thread. This parameter can be one of the following values: THREAD_PRIORITY_ABOVE_NORMAL Indicates 1 point above normal priority for the priority class. THREAD_PRIORITY_BELOW_NORMAL Indicates 1 point below normal priority for the priority class. THREAD_PRIORITY_HIGHEST Indicates 2 points above normal priority for the priority class. THREAD_PRIORITY_IDLE Indicates a base priority level of 1 for IDLE_PRIORITY_CLASS, NORMAL_PRIORITY_CLASS, or HIGH_PRIORITY_CLASS processes, and a base priority level of 16 for REALTIME_PRIORITY_CLASS processes. THREAD_PRIORITY_LOWEST Indicates 2 points below normal priority for the priority class. THREAD_PRIORITY_NORMAL Indicates normal priority for the priority class. THREAD_PRIORITY_TIME_CRITICAL Indicates a base priority level of 15 for IDLE_PRIORITY_CLASS, NORMAL_PRIORITY_CLASS, or HIGH_PRIORITY_CLASS processes, and a base priority level of 31 for REALTIME_PRIORITY_CLASS processes. |
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError. |
|