Интерфейс IBackgroundCopyCallback3 (bits10_1.h)
Клиенты реализуют интерфейс IBackgroundCopyCallback3 для получения уведомлений о завершении скачивания диапазонов файла.
Вместо опроса состояния скачивания файла клиенты используют этот интерфейс. Чтобы получить уведомления, вызовите метод IBackgroundCopyJob::SetNotifyInterface , чтобы указать указатель интерфейса на реализацию IBackgroundCopyCallback . Чтобы указать, какие уведомления требуется получить, вызовите метод IBackgroundCopyJob::SetNotifyFlags . Необходимо реализовать все методы этого интерфейса и интерфейс IBackgroundCopyCallback2 и IBackgroundCopyCallback . Например, если вы не регистрируетесь для обратного вызова переданного файла, метод FileTransferred по-прежнему должен возвращать S_OK. Если вы не хотите получать переданные диапазоны файлов, можно просто реализовать IBackgroundCopyCallback или IBackgroundCopyCallback2.
Наследование
Интерфейс IBackgroundCopyCallback3 наследует от IBackgroundCopyCallback и IBackgroundCopyCallback2. IBackgroundCopyCallback3 также имеет следующие типы элементов:
Методы
Интерфейс IBackgroundCopyCallback3 имеет эти методы.
IBackgroundCopyCallback3::FileRangesTransferred BITS вызывает реализацию метода FileRangesTransferred при скачивании одного или нескольких диапазонов файлов. Диапазоны файлов добавляются в задание с помощью метода IBackgroundCopyFile6::RequestFileRanges. |
Требования
Минимальная версия клиента | Windows 10 версии 1703 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Целевая платформа | Windows |
Header | bits10_1.h (include Bits.h) |