Método IBackgroundCopyCallback::JobModification (bits.h)
O BITS chama sua implementação do método JobModification quando o trabalho foi modificado. O serviço gera esse evento quando os bytes são transferidos, os arquivos foram adicionados ao trabalho, as propriedades foram modificadas ou o estado do trabalho foi alterado.
Sintaxe
HRESULT JobModification(
[in] IBackgroundCopyJob *pJob,
[in] DWORD dwReserved
);
Parâmetros
[in] pJob
Contém os métodos para acessar a propriedade, o progresso e as informações de estado do trabalho. Não liberar pJob; O BITS libera a interface quando o método JobModification retorna.
[in] dwReserved
Reservado para uso futuro.
Retornar valor
Esse método deve retornar S_OK.
Comentários
Sua implementação pode não receber todos os eventos de modificação em condições máximas de carga de recursos.
O BITS gera um grande volume de eventos de modificação; considere criar um temporizador e sondar informações de estado e progresso ou limitar o uso desse retorno de chamada. Se você usar esse retorno de chamada, mantenha sua implementação curta.
O BITS não gera um evento de modificação quando o estado do trabalho é alterado para BG_JOB_STATE_ERROR ou BG_JOB_STATE_TRANSFERRED.
Exemplos
Consulte o código de exemplo para a interface IBackgroundCopyCallback .
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 |