Поделиться через


Перечисление BG_JOB_PRIORITY (bits.h)

Определяет константы, определяющие уровень приоритета задания.

Синтаксис

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

Константы

 
BG_JOB_PRIORITY_FOREGROUND
Значение: 0
Передает задание на переднем плане. Передача переднего плана конкурирует за пропускную способность сети с другими приложениями, что может помешать работе пользователя с сетью. Это самый высокий уровень приоритета.
BG_JOB_PRIORITY_HIGH
Передает задание в фоновом режиме с высоким приоритетом. Фоновые передачи используют бездействуемую пропускную способность сети клиента для передачи файлов. Это самый высокий уровень приоритета фона.
BG_JOB_PRIORITY_NORMAL
Передает задание в фоновом режиме с обычным приоритетом. Фоновые передачи используют бездействуемую пропускную способность сети клиента для передачи файлов. Это уровень приоритета по умолчанию.
BG_JOB_PRIORITY_LOW
Передает задание в фоновом режиме с низким приоритетом. Фоновые передачи используют бездействуемую пропускную способность сети клиента для передачи файлов. Это самый низкий уровень приоритета фонового режима.

Комментарии

Для фонового задания уровень приоритета определяет, когда задание обрабатывается относительно других заданий в очереди передачи. Задание с более высоким приоритетом вытесняет задание с более низким приоритетом. Задания с тем же уровнем приоритета совместно используют время передачи, что предотвращает блокировку очереди передачи большим заданием. Задания с более низким приоритетом не получают время передачи, пока все задания с более высоким приоритетом не будут перенесены или не находятся в состоянии ошибки.

Несколько перемещений переднего плана могут выполняться одновременно. Однако несколько файлов в одном задании передаются последовательно. Например, если у вас есть 5 файлов, которые вы хотите скачать одновременно, можно создать 5 заданий переднего плана, по одному для каждой передачи.

BITS 1.5 и более ранние версии: BITS обрабатывает одно задание за раз. Задания переднего плана имеют наивысший приоритет и выполняются перед фоновыми заданиями.

Дополнительные сведения см. в статье Рекомендации по использованию BITS.

Требования

Требование Значение
Минимальная версия клиента Windows XP
Минимальная версия сервера Windows Server 2003
Верхняя часть bits.h

См. также раздел