Win32API: SetPriorityClass

指定したプロセスの優先順位を設定します。


定義
Declare Function SetPriorityClass Lib "kernel32" _
         (hProcess As HANDLE, _
          dwPriorityClass As DWord) As Long
hProcess
プロセスのハンドルを指定します。

dwPriorityClass
優先順位を以下の定数のいずれかで指定します。
優先順位クラス説明
HIGH_PRIORITY_CLASSタイムクリティカルなタスクを実行するプロセスであることを示します。
IDLE_PRIORITY_CLASSシステムがアイドル状態のときにだけ実行するプロセスであることを示します。
NORMAL_PRIORITY_CLASS特別なスケジューリングを必要としない、一般的なプロセスであることを示します。
REALTIME_PRIORITY_CLASS最も高い優先順位クラスを持つプロセスであることを示します。このクラスのスレッドは、重要なタスクを行うオペレーティングシステムのプロセスを含むほかのすべてのプロセスのスレッドよりも先に実行されます。少しでも長い時間実行すると、ディスクキャッシュがフラッシュされなくなったり、マウスが応答しなくなったりします。

戻り値

関数が成功すると、TRUE が返ります。失敗すると FALSE が返ります。

環境情報

インクルード ファイル: api_system.sbp 内で定義済み
DLLファイル: kernel32.dll


GetPriorityClass関数