enumeración BG_JOB_PRIORITY

La enumeración BG_JOB_PRIORITY define los valores constantes que especifican el nivel de prioridad de un trabajo.

Sintaxis

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

Transfiere el trabajo en primer plano. Las transferencias en primer plano compiten por el ancho de banda de red con otras aplicaciones, lo que puede impedir la experiencia de red del usuario. Este es el nivel de prioridad más alto.

BG_JOB_PRIORITY_HIGH

Transfiere el trabajo en segundo plano. Las transferencias en segundo plano usan un pequeño porcentaje de ancho de banda de red.

BG_JOB_PRIORITY_NORMAL

El comportamiento de optimización de distribución es el mismo para todos los trabajos que no están en primer plano. Consulte los comentarios en BG_JOB_PRIORITY_HIGH para obtener más información.

BG_JOB_PRIORITY_LOW

El comportamiento de optimización de distribución es el mismo para todos los trabajos que no están en primer plano. Consulte los comentarios en BG_JOB_PRIORITY_HIGH para obtener más información.

Comentarios

Se pueden realizar varias transferencias en primer plano y en segundo plano simultáneamente.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 10, versión 1709 [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server, versión 1709 [solo aplicaciones de escritorio]
Encabezado
Deliveryoptimization.h

Consulte también

IBackgroundCopyJob::GetPriority

IBackgroundCopyJob::SetPriority