Priority (settingsType) 要素

タスクの優先度レベルを指定します。

<xs:element name="Priority"
    type="priorityType"
    default="7"
    minOccurs="0"
 />

Priority 要素は settingsType 複合型によって定義されます。

親要素

要素 派生元 説明
設定 settingsType タスク スケジューラがタスクの実行に使用する設定を格納します。

解説

優先度レベル 0 が最も優先度が高く、優先度レベル 10 が最も低い優先度です。 既定値は 7 です。 最小値と最大値は、 priorityType 単純型によって設定されます。 優先度レベル 7 と 8 はバックグラウンド タスクに使用され、優先度レベル 4、5、および 6 は対話型タスクに使用されます。

タスクのアクションは、優先度クラスの値に基づく優先度を持つプロセスで開始されます。 優先度レベルの値 (スレッド優先度) は、COM ハンドラー、メッセージ ボックス、および電子メール タスクアクションに使用されます。 優先度クラスと優先度レベルの値の詳細については、「 スケジュールの優先順位」を参照してください。I/O 優先度の値の詳細については、「 IO_PRIORITY_HINT列挙」を参照してください。メモリ優先度の値については、「 MEMORY_PRIORITY_INFORMATION構造体」を参照してください。 次の表に、 Priority 要素に使用できる値と、対応する Priority クラス、優先度レベル、I/O 優先度、メモリ優先度の値を示します。

タスクの優先度 Priority クラス 優先度レベル I/O 優先度 メモリの優先度
0 REALTIME_PRIORITY_CLASS THREAD_PRIORITY_TIME_CRITICAL IoPriorityNormal MEMORY_PRIORITY_NORMAL
1 HIGH_PRIORITY_CLASS THREAD_PRIORITY_HIGHEST IoPriorityNormal MEMORY_PRIORITY_NORMAL
2 ABOVE_NORMAL_PRIORITY_CLASS THREAD_PRIORITY_ABOVE_NORMAL IoPriorityNormal MEMORY_PRIORITY_NORMAL
3 ABOVE_NORMAL_PRIORITY_CLASS THREAD_PRIORITY_ABOVE_NORMAL IoPriorityNormal MEMORY_PRIORITY_NORMAL
4 NORMAL_PRIORITY_CLASS THREAD_PRIORITY_NORMAL IoPriorityNormal MEMORY_PRIORITY_NORMAL
5 NORMAL_PRIORITY_CLASS THREAD_PRIORITY_NORMAL IoPriorityNormal MEMORY_PRIORITY_BELOW_NORMAL
6 NORMAL_PRIORITY_CLASS THREAD_PRIORITY_NORMAL IoPriorityNormal MEMORY_PRIORITY_MEDIUM
7 BELOW_NORMAL_PRIORITY_CLASS THREAD_PRIORITY_BELOW_NORMAL IoPriorityLow MEMORY_PRIORITY_LOW
8 BELOW_NORMAL_PRIORITY_CLASS THREAD_PRIORITY_BELOW_NORMAL IoPriorityLow MEMORY_PRIORITY_VERY_LOW
9 IDLE_PRIORITY_CLASS THREAD_PRIORITY_LOWEST IoPriorityVeryLow MEMORY_PRIORITY_VERY_LOW
10 IDLE_PRIORITY_CLASS THREAD_PRIORITY_IDLE IoPriorityVeryLow MEMORY_PRIORITY_VERY_LOW

C++ 開発については、「 ITaskSettings の Priority プロパティ」を参照してください。

スクリプトの開発については、「 TaskSettings.Priority」を参照してください。

必要条件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 [デスクトップ アプリのみ]

関連項目

タスク スケジューラ スキーマ要素