Interfaz IBackgroundCopyCallback

Implemente la interfaz IBackgroundCopyCallback para recibir una notificación de que se ha completado un trabajo, se ha modificado o está en error. Los clientes usan esta interfaz en lugar de sondear el estado del trabajo.

Miembros

La interfaz IBackgroundCopyCallback hereda de la interfaz IUnknown . IBackgroundCopyCallback también tiene estos tipos de miembros:

Métodos

La interfaz IBackgroundCopyCallback tiene estos métodos.

Método Descripción
JobError Se llama cuando se produce un error.
JobModification Se llama cuando se modifica un trabajo.
JobTransferred Se llama cuando todos los archivos del trabajo se han transferido correctamente.

Comentarios

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 .

Optimización de distribución llamará a las devoluciones de llamada siempre que el puntero de interfaz sea válido. La interfaz de notificación ya no es válida cuando la aplicación finaliza; Optimización de distribución no conserva la interfaz de notificación. Como resultado, el proceso de inicialización de la aplicación debe llamar al método SetNotifyInterface en los trabajos existentes para los que desea recibir la notificación.

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
Deliveryoptimization.h
IDL
DeliveryOptimization.idl
Biblioteca
Dosvc.lib
Archivo DLL
Dosvc.dll
IID
IID_IBackgroundCopyCallback se define como 97EA99C7-0186-4AD4-8DF9-C5B4E0ED6B22

Consulte también

IBackgroundCopyJob

IBackgroundCopyJob::SetNotifyFlags

IBackgroundCopyJob::SetNotifyInterface