Интерфейс IBackgroundCopyCallback

Реализуйте интерфейс IBackgroundCopyCallback для получения уведомления о завершении задания, изменении или ошибке. Клиенты используют этот интерфейс вместо опроса состояния задания.

Элементы

Интерфейс IBackgroundCopyCallback наследуется от интерфейса IUnknown . IBackgroundCopyCallback также имеет следующие типы членов:

Методы

Интерфейс IBackgroundCopyCallback содержит следующие методы.

Метод Описание
JobError Вызывается при возникновении ошибки.
JobModification Вызывается при изменении задания.
JobTransferred Вызывается при успешной передаче всех файлов в задании.

Комментарии

Чтобы получать уведомления, вызовите метод IBackgroundCopyJob::SetNotifyInterface , чтобы указать указатель интерфейса на реализацию IBackgroundCopyCallback . Чтобы указать, какие уведомления вы хотите получать, вызовите метод IBackgroundCopyJob::SetNotifyFlags .

Оптимизация доставки будет вызывать обратные вызовы при условии, что указатель интерфейса действителен. Интерфейс уведомлений больше недействителен при завершении работы приложения; Оптимизация доставки не сохраняет интерфейс уведомления. В результате процесс инициализации приложения должен вызывать метод SetNotifyInterface для тех существующих заданий, для которых требуется получать уведомления.

Требования

Требование Значение
Минимальная версия клиента
Windows 10, версия 1709 [только классические приложения]
Минимальная версия сервера
Windows Server версии 1709 [только классические приложения]
Заголовок
Deliveryoptimization.h
IDL
DeliveryOptimization.idl
Библиотека
Dosvc.lib
DLL
Dosvc.dll
IID
IID_IBackgroundCopyCallback определяется как 97EA99C7-0186-4AD4-8DF9-C5B4E0ED6B22

См. также раздел

IBackgroundCopyJob

IBackgroundCopyJob::SetNotifyFlags

IBackgroundCopyJob::SetNotifyInterface