énumération BG_JOB_PRIORITY (bits.h)
Définit des constantes qui spécifient le niveau de priorité d’un travail.
Syntax
typedef enum BG_JOB_PRIORITY {
BG_JOB_PRIORITY_FOREGROUND = 0,
BG_JOB_PRIORITY_HIGH,
BG_JOB_PRIORITY_NORMAL,
BG_JOB_PRIORITY_LOW
} ;
Constantes
BG_JOB_PRIORITY_FOREGROUND Valeur : 0 Transfère le travail au premier plan. Les transferts de premier plan sont en concurrence pour la bande passante réseau avec d’autres applications, ce qui peut nuire à l’expérience réseau de l’utilisateur. Il s’agit du niveau de priorité le plus élevé. |
BG_JOB_PRIORITY_HIGH Transfère le travail en arrière-plan avec une priorité élevée. Les transferts en arrière-plan utilisent la bande passante réseau inactive du client pour transférer des fichiers. Il s’agit du niveau de priorité d’arrière-plan le plus élevé. |
BG_JOB_PRIORITY_NORMAL Transfère le travail en arrière-plan avec une priorité normale. Les transferts en arrière-plan utilisent la bande passante réseau inactive du client pour transférer des fichiers. Il s’agit du niveau de priorité par défaut. |
BG_JOB_PRIORITY_LOW Transfère le travail en arrière-plan avec une priorité basse. Les transferts en arrière-plan utilisent la bande passante réseau inactive du client pour transférer des fichiers. C’est le niveau de priorité d’arrière-plan le plus bas. |
Remarques
Pour un travail en arrière-plan, le niveau de priorité détermine quand le travail est traité par rapport à d’autres travaux dans la file d’attente de transfert. Un travail de priorité plus élevée préempte un travail de priorité inférieure. Les travaux au même niveau de priorité partagent le temps de transfert, ce qui empêche un travail volumineux de bloquer la file d’attente de transfert. Les travaux de priorité inférieure ne reçoivent pas de temps de transfert tant que tous les travaux de priorité supérieure n’ont pas été transférés ou se trouvent dans un état d’erreur.
Plusieurs transferts de premier plan peuvent avoir lieu simultanément. Toutefois, plusieurs fichiers dans le même travail sont transférés séquentiellement. Par exemple, si vous souhaitez télécharger 5 fichiers simultanément, vous pouvez envisager de créer 5 travaux de premier plan, un pour chaque transfert.
BITS 1.5 et versions antérieures : BITS traite un travail à la fois. Les travaux de premier plan ont la priorité la plus élevée et s’exécutent avant les travaux en arrière-plan.
Pour plus d’informations, consultez Bonnes pratiques lors de l’utilisation de BITS.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP |
Serveur minimal pris en charge | Windows Server 2003 |
En-tête | bits.h |