Método IBackgroundCopyCallback::JobModification (bits.h)
BITS llama a la implementación del método JobModification cuando se ha modificado el trabajo. El servicio genera este evento cuando se transfieren bytes, se han agregado archivos al trabajo, se han modificado las propiedades o el estado del trabajo ha cambiado.
Sintaxis
HRESULT JobModification(
[in] IBackgroundCopyJob *pJob,
[in] DWORD dwReserved
);
Parámetros
[in] pJob
Contiene los métodos para acceder a la propiedad, el progreso y la información de estado del trabajo. No libere pJob; BITS libera la interfaz cuando devuelve el método JobModification .
[in] dwReserved
Reservado para uso futuro.
Valor devuelto
Este método debe devolver S_OK.
Comentarios
Es posible que la implementación no reciba todos los eventos de modificación en condiciones máximas de carga de recursos.
BITS genera un gran volumen de eventos de modificación; considere la posibilidad de crear un temporizador y sondear la información de estado y progreso o limitar el uso de esta devolución de llamada. Si usa esta devolución de llamada, mantenga la implementación corta.
BITS no genera un evento modify cuando el estado del trabajo cambia a BG_JOB_STATE_ERROR o BG_JOB_STATE_TRANSFERRED.
Ejemplos
Consulte el código de ejemplo de la interfaz IBackgroundCopyCallback .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP |
Servidor mínimo compatible | Windows Server 2003 |
Plataforma de destino | Windows |
Encabezado | bits.h |