Интерфейсы BITS

Используйте следующие интерфейсы фоновой интеллектуальной службы передачи (BITS) для передачи файлов и отслеживания заданий в очереди передачи.

Интерфейс Description
IBackgroundCopyCallback Клиенты реализуют интерфейс IBackgroundCopyCallback для получения уведомления о завершении задания, изменении или ошибке.
IBackgroundCopyCallback2 Клиенты реализуют интерфейс IBackgroundCopyCallback2 для получения уведомления о завершении скачивания файла.
IBackgroundCopyCallback3 Клиенты реализуют интерфейс IBackgroundCopyCallback3 для получения уведомлений о завершении скачивания диапазонов файла.
IBackgroundCopyError Извлекает сведения об ошибке задания.
IBackgroundCopyFile Извлекает имена локальных и удаленных файлов запроса на передачу файлов в задании и его ход выполнения.
IBackgroundCopyFile2 Задает новое удаленное имя файла и извлекает список диапазонов для скачивания.
IBackgroundCopyFile3 Проверяет файл, чтобы одноранговые узлы могли запрашивать его содержимое и извлекать имя временного файла.
IBackgroundCopyFile4 Извлекает статистику загрузки для одноранговых узлов и серверов-источников.
IBackgroundCopyFile5 Предоставляет методы получения и задания универсальных свойств для свойств BackgroundCopyFile.
IBackgroundCopyFile6 Возвращает или задает универсальные свойства передачи файлов BITS.
IBackgroundCopyJob Добавляет файлы в задание, задает уровень приоритета задания, определяет состояние задания и запускает и останавливает задание.
IBackgroundCopyJob2 Извлекает данные ответа из задания отправки, определяет ход передачи данных ответа клиенту, запрашивает выполнение командной строки и предоставляет учетные данные для прокси-сервера и удаленного сервера.
IBackgroundCopyJob3 Загружает диапазоны файла, изменяет префикс удаленного имени файла и сохраняет сведения о владельце и ACL с файлом.
IBackgroundCopyJob4 Включает кэширование одноранговых узлов, ограничивает время загрузки и проверяет характеристики маркера пользователя.
IBackgroundCopyJob5 Запросы или задает несколько необязательных действий задания.
IBackgroundCopyJobHttpOptions Указывает сертификаты клиента для проверки подлинности клиента на основе сертификатов и пользовательских заголовков для HTTP-запросов.
IBackgroundCopyJobHttpOptions2 Используйте этот интерфейс для извлечения и (или) переопределения метода HTTP, используемого для передачи BITS.
IBackgroundCopyManager Создает задания передачи, извлекает объект перечислителя заданий в очереди и извлекает отдельные задания из очереди.
IBitsPeer Получает сведения о одноранговом узле в районе.
IBitsPeerCache Администратор istration Управление пулом одноранговых узлов, с которого можно скачать содержимое.
IBitsPeerCacheRecord Возвращает сведения о файле в кэше.
IBitsTokenOptions Связывает и управляет парой маркеров безопасности для задания передачи фоновой интеллектуальной службы передачи (BITS).
IEnumBackgroundCopyFiles Перечисляет файлы в задании.
IEnumBackgroundCopyJobs Перечисляет задания в очереди передачи.
IEnumBitsPeerCacheRecords Перечисляет записи кэша.
IEnumBitsPeers Перечисляет список обнаруженных одноранговых узлов BITS.