enumerasi BG_JOB_PRIORITY (bits.h)

Menentukan konstanta yang menentukan tingkat prioritas pekerjaan.

Sintaks

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

Konstanta

 
BG_JOB_PRIORITY_FOREGROUND
Nilai: 0
Mentransfer pekerjaan di latar depan. Transfer latar depan bersaing untuk bandwidth jaringan dengan aplikasi lain, yang dapat menghambat pengalaman jaringan pengguna. Ini adalah tingkat prioritas tertinggi.
BG_JOB_PRIORITY_HIGH
Mentransfer pekerjaan di latar belakang dengan prioritas tinggi. Transfer latar belakang menggunakan bandwidth jaringan menganggur klien untuk mentransfer file. Ini adalah tingkat prioritas latar belakang tertinggi.
BG_JOB_PRIORITY_NORMAL
Mentransfer pekerjaan di latar belakang dengan prioritas normal. Transfer latar belakang menggunakan bandwidth jaringan menganggur klien untuk mentransfer file. Ini adalah tingkat prioritas default.
BG_JOB_PRIORITY_LOW
Mentransfer pekerjaan di latar belakang dengan prioritas rendah. Transfer latar belakang menggunakan bandwidth jaringan menganggur klien untuk mentransfer file. Ini adalah tingkat prioritas latar belakang terendah.

Keterangan

Untuk pekerjaan latar belakang, tingkat prioritas menentukan kapan pekerjaan diproses relatif terhadap pekerjaan lain dalam antrean transfer. Pekerjaan berprioritas lebih tinggi mendahului pekerjaan berprioritas lebih rendah. Pekerjaan pada tingkat prioritas yang sama berbagi waktu transfer, yang mencegah pekerjaan besar memblokir antrean transfer. Pekerjaan berprioritas lebih rendah tidak menerima waktu transfer sampai semua pekerjaan berprioritas lebih tinggi ditransfer, atau berada dalam status kesalahan.

Beberapa transfer latar depan dapat berlangsung secara bersamaan. Namun, beberapa file dalam pekerjaan yang sama ditransfer secara berurutan. Misalnya, jika Anda memiliki 5 file yang ingin Anda unduh secara bersamaan, Anda dapat mempertimbangkan untuk membuat 5 pekerjaan latar depan, satu untuk setiap transfer.

BITS 1.5 dan yang lebih lama: BITS memproses satu pekerjaan pada satu waktu. Pekerjaan latar depan memiliki prioritas tertinggi dan berjalan sebelum pekerjaan latar belakang.

Untuk informasi selengkapnya, lihat Praktik terbaik saat menggunakan BITS.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP
Server minimum yang didukung Windows Server 2003
Header bits.h

Lihat juga