Freigeben über


BG_JOB_PRIORITY-Enumeration (bits.h)

Definiert Konstanten, die die Prioritätsebene eines Auftrags angeben.

Syntax

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

Konstanten

 
BG_JOB_PRIORITY_FOREGROUND
Wert: 0
Überträgt den Auftrag in den Vordergrund. Vordergrundübertragungen konkurrieren um Netzwerkbandbreite mit anderen Anwendungen, was die Netzwerkerfahrung des Benutzers beeinträchtigen kann. Dies ist die höchste Prioritätsebene.
BG_JOB_PRIORITY_HIGH
Überträgt den Auftrag mit hoher Priorität im Hintergrund. Hintergrundübertragungen verwenden die Netzwerkbandbreite des Clients im Leerlauf, um Dateien zu übertragen. Dies ist die höchste Hintergrundprioritätsstufe.
BG_JOB_PRIORITY_NORMAL
Überträgt den Auftrag im Hintergrund mit einer normalen Priorität. Hintergrundübertragungen verwenden die Netzwerkbandbreite des Clients im Leerlauf, um Dateien zu übertragen. Dies ist die Standardprioritätsstufe.
BG_JOB_PRIORITY_LOW
Überträgt den Auftrag im Hintergrund mit einer niedrigen Priorität. Hintergrundübertragungen verwenden die Netzwerkbandbreite des Clients im Leerlauf, um Dateien zu übertragen. Dies ist die niedrigste Hintergrundprioritätsstufe.

Hinweise

Bei einem Hintergrundauftrag bestimmt die Prioritätsebene, wann der Auftrag relativ zu anderen Aufträgen in der Übertragungswarteschlange verarbeitet wird. Ein Auftrag mit höherer Priorität verdracht einen Auftrag mit niedrigerer Priorität. Aufträge mit derselben Prioritätsebene teilen sich die Übertragungszeit, wodurch verhindert wird, dass ein großer Auftrag die Übertragungswarteschlange blockiert. Aufträge mit niedrigerer Priorität erhalten erst dann Transferzeit, wenn alle Aufträge mit höherer Priorität übertragen wurden oder sich in einem Fehlerzustand befinden.

Mehrere Vordergrundübertragungen können gleichzeitig erfolgen. Mehrere Dateien im selben Auftrag werden jedoch sequenziell übertragen. Wenn Sie beispielsweise über fünf Dateien verfügen, die Sie gleichzeitig herunterladen möchten, können Sie in Erwägung ziehen, 5 Vordergrundaufträge zu erstellen, einen für jede Übertragung.

BITS 1.5 und früher: BITS verarbeitet jeweils einen Auftrag. Vordergrundaufträge haben die höchste Priorität und werden vor Hintergrundaufträgen ausgeführt.

Weitere Informationen finden Sie unter Bewährte Methoden bei der Verwendung von BITS.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP
Unterstützte Mindestversion (Server) Windows Server 2003
Kopfzeile bits.h

Weitere Informationen