Интерфейс 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)

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

IBackgroundCopyCallback

IBackgroundCopyCallback2

IBackgroundCopyJob::SetNotifyFlags

IBackgroundCopyJob::SetNotifyInterface