IBackgroundCopyJob::SetNoProgressTimeout (Método)
Establece el período de tiempo que optimización de distribución intenta transferir el archivo después de que se produzca una condición de error transitoria. Si hay progreso, se restablece el temporizador.
Sintaxis
HRESULT SetNoProgressTimeout(
[in] ULONG RetryPeriod
);
Parámetros
-
RetryPeriod [in]
-
Tiempo, en segundos, que optimización de distribución intenta transferir el archivo después de que no haya habido ningún progreso. El período de reintento predeterminado para el trabajo de prioridad alta es de 3600 segundos (1 hora) y para el trabajo de prioridad baja es de 86400 segundos (24 horas).
Valor devuelto
Este método devuelve los siguientes valores HRESULT , así como otros.
Código devuelto | Descripción |
---|---|
|
Vuelva a intentarlo correctamente. |
|
El estado del trabajo no puede ser BG_JOB_STATE_CANCELLED ni BG_JOB_STATE_ACKNOWLEDGED. |
Comentarios
Si la optimización de distribución no progresa durante el período de reintento, mueve el estado del trabajo de BG_JOB_STATE_TRANSIENT_ERROR a BG_JOB_STATE_ERROR. Si solicita una notificación de error, Optimización de distribución llama a la devolución de llamada JobError .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 10, versión 1709 [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server, versión 1709 [solo aplicaciones de escritorio] |
Encabezado |
|
IDL |
|
Biblioteca |
|
Archivo DLL |
|
IID |
IID_IBackgroundCopyJob se define como 37668D37-507E-4160-9316-26306D150B12 |