énumération BG_JOB_PRIORITY

L’énumération BG_JOB_PRIORITY définit les valeurs constantes qui spécifient le niveau de priorité d’un travail.

Syntaxe

typedef enum  { 
  BG_JOB_PRIORITY_FOREGROUND,
  BG_JOB_PRIORITY_HIGH,
  BG_JOB_PRIORITY_NORMAL,
  BG_JOB_PRIORITY_LOW
} BG_JOB_PRIORITY;

Constantes

BG_JOB_PRIORITY_FOREGROUND

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. Les transferts en arrière-plan utilisent un faible pourcentage de bande passante réseau.

BG_JOB_PRIORITY_NORMAL

Le comportement d’optimisation de la distribution est le même pour tous les travaux non au premier plan. Pour plus d’informations, consultez les commentaires dans BG_JOB_PRIORITY_HIGH.

BG_JOB_PRIORITY_LOW

Le comportement d’optimisation de la distribution est le même pour tous les travaux non au premier plan. Pour plus d’informations, consultez les commentaires dans BG_JOB_PRIORITY_HIGH.

Notes

Plusieurs transferts au premier plan et en arrière-plan peuvent avoir lieu simultanément.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 10, version 1709 [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server, version 1709 [applications de bureau uniquement]
En-tête
Deliveryoptimization.h

Voir aussi

IBackgroundCopyJob::GetPriority

IBackgroundCopyJob::SetPriority