Share via


Interfaz IBackgroundCopyCallback3 (bits10_1.h)

Los clientes implementan la interfaz IBackgroundCopyCallback3 para recibir una notificación de que los intervalos de un archivo han completado la descarga.

En lugar de sondear el estado de descarga de un archivo, los clientes usan esta interfaz. Para recibir notificaciones, llame al método IBackgroundCopyJob::SetNotifyInterface para especificar el puntero de interfaz a la implementación de IBackgroundCopyCallback . Para especificar qué notificaciones desea recibir, llame al método IBackgroundCopyJob::SetNotifyFlags . Debe implementar todos los métodos de esta interfaz y la interfaz IBackgroundCopyCallback2 e IBackgroundCopyCallback . Por ejemplo, si no se registra para la devolución de llamada transferida del archivo, el método FileTransferred todavía debe devolver S_OK. Si no desea recibir los intervalos de archivos transferidos de devolución de llamada, simplemente puede implementar IBackgroundCopyCallback o IBackgroundCopyCallback2 en su lugar.

Herencia

La interfaz IBackgroundCopyCallback3 hereda de IBackgroundCopyCallback e IBackgroundCopyCallback2. IBackgroundCopyCallback3 también tiene estos tipos de miembros:

Métodos

La interfaz IBackgroundCopyCallback3 tiene estos métodos.

 
IBackgroundCopyCallback3::FileRangesTransferred

BITS llama a la implementación del método FileRangesTransferred cuando se han descargado uno o varios intervalos de archivos. Los intervalos de archivos se agregan al trabajo mediante el método IBackgroundCopyFile6::RequestFileRanges.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1703 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado bits10_1.h (incluir Bits.h)

Consulte también

IBackgroundCopyCallback

IBackgroundCopyCallback2

IBackgroundCopyJob::SetNotifyFlags

IBackgroundCopyJob::SetNotifyInterface