Metode IBackgroundCopyJob::SetMinimumRetryDelay (bits.h)

Mengatur lama waktu minimum bit menunggu setelah mengalami kondisi kesalahan sementara sebelum mencoba mentransfer file.

Sintaks

HRESULT SetMinimumRetryDelay(
  [in] ULONG Seconds
);

Parameter

[in] Seconds

Panjang waktu minimum, dalam detik, BITS menunggu setelah mengalami kesalahan sementara sebelum mencoba mentransfer file. Penundaan coba lagi default adalah 600 detik (10 menit). Penundaan percobaan kembali minimum yang dapat Anda tentukan adalah 5 detik. Jika Anda menentukan nilai kurang dari 5 detik, BITS mengubah nilai menjadi 5 detik. Jika nilai melebihi nilai no-progress-timeout yang diambil dari metode GetNoProgressTimeout , BITS tidak akan mencoba kembali transfer dan memindahkan pekerjaan ke status BG_JOB_STATE_ERROR.

Nilai kembali

Metode ini mengembalikan nilai HRESULT berikut, serta yang lain.

Menampilkan kode Deskripsi
S_OK
Penundaan coba lagi berhasil ditetapkan.
BG_E_INVALID_STATE
Status pekerjaan tidak dapat BG_JOB_STATE_CANCELLED atau BG_JOB_STATE_ACKNOWLEDGED.

Keterangan

Untuk memulai pekerjaan sebelum periode percobaan kembali minimum berakhir, panggil metode IBackgroundCopyJob::Resume .

BITS tidak mencoba kembali pekerjaan jika terjadi pemutusan jaringan atau kesalahan kunci disk (misalnya, chkdsk sedang berjalan) atau MaxInternetBandwidth Kebijakan Grup adalah nol.

Catatan Mengubah jam sistem tidak mempengaruhi penundaan coba lagi minimum. Misalnya, jika waktu saat ini adalah pukul 14.00 dan BITS adalah mencoba kembali pekerjaan pada pukul 14.10, memindahkan jam sistem ke depan sepuluh menit atau lebih bukan berarti BITS akan mencoba kembali pekerjaan lebih awal—BITS masih akan mencoba kembali pekerjaan dalam sepuluh menit. Untuk mencerminkan perubahan jam sistem di BITS, Anda harus menghidupkan ulang komputer atau layanan BITS.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP
Server minimum yang didukung Windows Server 2003
Target Platform Windows
Header bits.h
Pustaka Bits.lib
DLL QmgrPrxy.dll

Lihat juga

IBackgroundCopyJob::GetMinimumRetryDelay

IBackgroundCopyJob::GetNoProgressTimeout

IBackgroundCopyJob::SetNoProgressTimeout