Metodo IBackgroundCopyJob::SetMinimumRetryDelay (bits.h)
Imposta il tempo minimo di attesa di BITS dopo aver rilevato una condizione di errore temporanea prima di provare a trasferire il file.
Sintassi
HRESULT SetMinimumRetryDelay(
[in] ULONG Seconds
);
Parametri
[in] Seconds
Tempo minimo, in secondi, che BITS attende dopo aver rilevato un errore temporaneo prima di provare a trasferire il file. Il ritardo di ripetizione dei tentativi predefinito è di 600 secondi (10 minuti). Il ritardo minimo dei tentativi che è possibile specificare è di 5 secondi. Se si specifica un valore minore di 5 secondi, BITS modifica il valore su 5 secondi. Se il valore supera il valore no-progress-timeout recuperato dal metodo GetNoProgressTimeout, BITS non ritenta il trasferimento e sposta il processo nello stato di BG_JOB_STATE_ERROR.
Valore restituito
Questo metodo restituisce i valori HRESULT seguenti, nonché altri.
Codice restituito | Descrizione |
---|---|
|
Il ritardo dei tentativi è stato impostato correttamente. |
|
Lo stato del processo non può essere BG_JOB_STATE_CANCELLED o BG_JOB_STATE_ACKNOWLEDGED. |
Commenti
Per avviare il processo prima della scadenza minima del periodo di ripetizione dei tentativi, chiamare il metodo IBackgroundCopyJob::Resume .
BITS non ritenta il processo se si è verificato un errore di disco o disco( ad esempio, chkdsk è in esecuzione) o il Criteri di gruppo MaxInternetBandwidth è zero.
Nota La modifica dell'orologio di sistema non influisce sul ritardo minimo dei tentativi. Ad esempio, se l'ora corrente è 2:00 P.M. e BITS consiste nel riprovare il processo alle 2:10 P.M., spostare l'orologio di sistema avanti dieci o più minuti significa che BITS riprova il processo in anticipo, BITS continuerà a riprovare il processo in dieci minuti. Per riflettere la modifica dell'orologio di sistema in BITS, è necessario riavviare il computer o il servizio BITS.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP |
Server minimo supportato | Windows Server 2003 |
Piattaforma di destinazione | Windows |
Intestazione | bits.h |
Libreria | Bits.lib |
DLL | QmgrPrxy.dll |
Vedi anche
IBackgroundCopyJob::GetMinimumRetryDelay