Metodo IBackgroundCopyJob::SetNoProgressTimeout
Imposta il tempo di ottimizzazione recapito che tenta di trasferire il file dopo che si verifica una condizione di errore temporanea. In caso di avanzamento, il timer viene reimpostato.
Sintassi
HRESULT SetNoProgressTimeout(
[in] ULONG RetryPeriod
);
Parametri
-
Riprovaperiod [in]
-
Tempo di tempo, in secondi, che Ottimizzazione recapito tenta di trasferire il file dopo che non è stato effettuato alcun progresso. Il periodo di ripetizione dei tentativi predefinito per il processo con priorità elevata è 3600 secondi (1 ora) e per il processo con priorità bassa è 86400 secondi (24 ore).
Valore restituito
Questo metodo restituisce i valori HRESULT seguenti, nonché altri.
Codice restituito | Descrizione |
---|---|
|
Periodo di ripetizione dei tentativi impostato correttamente. |
|
Lo stato del processo non può essere BG_JOB_STATE_CANCELLED o BG_JOB_STATE_ACKNOWLEDGED. |
Commenti
Se Ottimizzazione recapito non effettua progressi durante il periodo di ripetizione dei tentativi, sposta lo stato del processo da BG_JOB_STATE_TRANSIENT_ERROR a BG_JOB_STATE_ERROR. Se si richiede una notifica di errore, Ottimizzazione recapito chiama il callback jobError .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 10 versione 1709 [solo app desktop] |
Server minimo supportato |
Windows Server, versione 1709 [solo app desktop] |
Intestazione |
|
IDL |
|
Libreria |
|
DLL |
|
IID |
IID_IBackgroundCopyJob viene definito come 37668D37-507E-4160-9316-26306D150B12 |