Интерфейс IBackgroundCopyCallback
Реализуйте интерфейс IBackgroundCopyCallback для получения уведомления о завершении задания, изменении или ошибке. Клиенты используют этот интерфейс вместо опроса состояния задания.
Элементы
Интерфейс IBackgroundCopyCallback наследуется от интерфейса IUnknown . IBackgroundCopyCallback также имеет следующие типы членов:
Методы
Интерфейс IBackgroundCopyCallback содержит следующие методы.
Метод | Описание |
---|---|
JobError | Вызывается при возникновении ошибки. |
JobModification | Вызывается при изменении задания. |
JobTransferred | Вызывается при успешной передаче всех файлов в задании. |
Комментарии
Чтобы получать уведомления, вызовите метод IBackgroundCopyJob::SetNotifyInterface , чтобы указать указатель интерфейса на реализацию IBackgroundCopyCallback . Чтобы указать, какие уведомления вы хотите получать, вызовите метод IBackgroundCopyJob::SetNotifyFlags .
Оптимизация доставки будет вызывать обратные вызовы при условии, что указатель интерфейса действителен. Интерфейс уведомлений больше недействителен при завершении работы приложения; Оптимизация доставки не сохраняет интерфейс уведомления. В результате процесс инициализации приложения должен вызывать метод SetNotifyInterface для тех существующих заданий, для которых требуется получать уведомления.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 10, версия 1709 [только классические приложения] |
Минимальная версия сервера |
Windows Server версии 1709 [только классические приложения] |
Заголовок |
|
IDL |
|
Библиотека |
|
DLL |
|
IID |
IID_IBackgroundCopyCallback определяется как 97EA99C7-0186-4AD4-8DF9-C5B4E0ED6B22 |