Método IBackgroundCopyJob::SetNoProgressTimeout (bits.h)
Define o período de tempo que o BITS tenta transferir o arquivo depois que ocorre uma condição de erro transitória. Se houver progresso, o temporizador será redefinido.
Sintaxe
HRESULT SetNoProgressTimeout(
[in] ULONG Seconds
);
Parâmetros
[in] Seconds
Durante o tempo, em segundos, esse BITS tenta transferir o arquivo após o primeiro erro transitório. O período de repetição padrão é de 1.209.600 segundos (14 dias). Defina o período de repetição como 0 para evitar novas tentativas e para forçar o trabalho no estado BG_JOB_STATE_ERROR para todos os erros. Se o valor do período de repetição exceder o valor de Política de Grupo JobInactivityTimeout (padrão de 90 dias), o BITS cancelará o trabalho depois que o valor da política for excedido.
Retornar valor
Esse método retorna os seguintes valores HRESULT , bem como outros.
Código de retorno | Descrição |
---|---|
|
Período de repetição definido com êxito. |
|
O estado do trabalho não pode ser BG_JOB_STATE_CANCELLED ou BG_JOB_STATE_ACKNOWLEDGED. |
Comentários
Se o BITS não fizer progresso durante o período de repetição, ele moverá o estado do trabalho de BG_JOB_STATE_TRANSIENT_ERROR para BG_JOB_STATE_ERROR. Se você solicitar notificação de erro, o BITS chamará o retorno de chamada jobError .
Nota Alterar o relógio do sistema não afeta o período de repetição. Por exemplo, se o período de repetição expirar em 14 dias, mover o relógio do sistema para frente 14 ou mais dias não significa que o período de repetição expira antecipadamente— o período de repetição ainda expirará em 14 dias. Para refletir a alteração do relógio do sistema em BITS, você deve reiniciar o computador ou o serviço BITS.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP |
Servidor mínimo com suporte | Windows Server 2003 |
Plataforma de Destino | Windows |
Cabeçalho | bits.h |
Biblioteca | Bits.lib |
DLL | QmgrPrxy.dll |