Partager via


Élément Priority (settingsType)

Spécifie le niveau de priorité de la tâche.

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

L’élément Priority est défini par le type complexe settingsType .

Élément parent

Élément Dérivé de Description
Paramètres settingsType Contient les paramètres que le planificateur de tâches utilise pour effectuer la tâche.

Notes

Le niveau de priorité 0 est la priorité la plus élevée, et le niveau de priorité 10 est la priorité la plus basse. La valeur par défaut est 7. Les valeurs minimales et maximales sont définies par le type simple priorityType . Les niveaux de priorité 7 et 8 sont utilisés pour les tâches en arrière-plan, et les niveaux de priorité 4, 5 et 6 sont utilisés pour les tâches interactives.

L’action de la tâche est démarrée dans un processus avec une priorité basée sur une valeur de classe de priorité. Une valeur de niveau de priorité (priorité de thread) est utilisée pour le gestionnaire COM, la zone de message et les actions de tâche de messagerie. Pour plus d’informations sur les valeurs de classe de priorité et de niveau de priorité, consultez Planification des priorités; Pour plus d’informations sur les valeurs de priorité d’E/S, consultez énumération IO_PRIORITY_HINT ; Pour plus d’informations sur les valeurs de priorité mémoire, consultez structure MEMORY_PRIORITY_INFORMATION. Le tableau suivant répertorie les valeurs possibles pour l’élément Priority , ainsi que les valeurs de classe de priorité, de niveau de priorité, de priorité d’E/S et de priorité mémoire correspondantes.

Priorité de la tâche Classe Priority Niveau de priorité Priorité des E/S Priorité de la mémoire
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

Pour le développement C++, consultez Priority Property of ITaskSettings.

Pour le développement de scripts, consultez TaskSettings.Priority.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau uniquement]

Voir aussi

Éléments de schéma du planificateur de tâches