IBackgroundCopyJob::SetNoProgressTimeout-Methode (Bits.h)

Legt die Dauer fest, in der BITS versucht, die Datei zu übertragen, nachdem eine vorübergehende Fehlerbedingung auftritt. Wenn der Fortschritt vorhanden ist, wird der Zeitgeber zurückgesetzt.

Syntax

HRESULT SetNoProgressTimeout(
  [in] ULONG Seconds
);

Parameter

[in] Seconds

Länge der Zeit, in Sekunden, die BITS versucht, die Datei zu übertragen, nachdem der erste vorübergehende Fehler auftritt. Der Standardmäßige Wiederholungszeitraum beträgt 1.209.600 Sekunden (14 Tage). Legen Sie den Wiederholungszeitraum auf 0 fest, um Wiederholungen zu verhindern und den Auftrag in den BG_JOB_STATE_ERROR Zustand für alle Fehler zu erzwingen. Wenn der Wiederholungszeitraumswert den JobInactivityTimeout Gruppenrichtlinie Wert überschreitet (Standardeinstellung von 90 Tagen), wird bitS den Auftrag abgebrochen, nachdem der Richtlinienwert überschritten wurde.

Rückgabewert

Diese Methode gibt die folgenden HRESULT-Werte sowie andere zurück.

Rückgabecode Beschreibung
S_OK
Wiederholen Sie den Vorgangszeitraum erfolgreich.
BG_E_INVALID_STATE
Der Status des Auftrags kann nicht BG_JOB_STATE_CANCELLED oder BG_JOB_STATE_ACKNOWLEDGED sein.

Bemerkungen

Wenn BITS während des Wiederholungszeitraums keinen Fortschritt macht, wird der Status des Auftrags von BG_JOB_STATE_TRANSIENT_ERROR auf BG_JOB_STATE_ERROR verschoben. Wenn Sie fehlermeldungsbenachrichtigung anfordern, ruft BITS dann ihren JobError-Rückruf auf.

Hinweis Das Ändern der Systemuhr wirkt sich nicht auf den Wiederholungszeitraum aus. Wenn z. B. der Wiederholungszeitraum in 14 Tagen abläuft, bedeutet das Verschieben der Systemuhr 14 oder mehr Tage nicht, dass der Wiederholungszeitraum früh abläuft – der Wiederholungszeitraum läuft immer noch in 14 Tagen ab. Um die Systemuhränderung in BITS widerzuspiegeln, müssen Sie den Computer oder den BITS-Dienst neu starten.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP
Unterstützte Mindestversion (Server) Windows Server 2003
Zielplattform Windows
Kopfzeile bits.h
Bibliothek Bits.lib
DLL QmgrPrxy.dll

Weitere Informationen

IBackgroundCopyJob::GetNoProgressTimeout

IBackgroundCopyJob::SetMinimumRetryDelay