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 |