enumeración BG_JOB_PRIORITY (bits.h)

Define constantes que especifican el nivel de prioridad de un trabajo.

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
Valor: 0
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 con una prioridad alta. Las transferencias en segundo plano usan el ancho de banda de red inactivo del cliente para transferir archivos. Este es el nivel de prioridad en segundo plano más alto.
BG_JOB_PRIORITY_NORMAL
Transfiere el trabajo en segundo plano con una prioridad normal. Las transferencias en segundo plano usan el ancho de banda de red inactivo del cliente para transferir archivos. Este es el nivel de prioridad predeterminado.
BG_JOB_PRIORITY_LOW
Transfiere el trabajo en segundo plano con una prioridad baja. Las transferencias en segundo plano usan el ancho de banda de red inactivo del cliente para transferir archivos. Este es el nivel de prioridad en segundo plano más bajo.

Comentarios

Para un trabajo en segundo plano, el nivel de prioridad determina cuándo se procesa el trabajo en relación con otros trabajos de la cola de transferencia. Un trabajo de prioridad más alta adelanta un trabajo de prioridad inferior. Los trabajos en el mismo nivel de prioridad comparten el tiempo de transferencia, lo que impide que un trabajo grande bloquee la cola de transferencia. Los trabajos de prioridad inferior no reciben tiempo de transferencia hasta que se transfieren todos los trabajos de prioridad superior o se encuentran en un estado de error.

Se pueden realizar varias transferencias en primer plano simultáneamente. Sin embargo, varios archivos del mismo trabajo se transfieren secuencialmente. Por ejemplo, si tiene 5 archivos que desea descargar simultáneamente, puede considerar la posibilidad de crear 5 trabajos en primer plano, uno para cada transferencia.

BITS 1.5 y versiones anteriores: BITS procesa un trabajo cada vez. Los trabajos en primer plano tienen la prioridad más alta y se ejecutan antes de los trabajos en segundo plano.

Para obtener más información, consulte Procedimientos recomendados al usar BITS.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP
Servidor mínimo compatible Windows Server 2003
Encabezado bits.h

Consulte también