Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Обзор технологии фоновой интеллектуальной передачи данных.
Для разработки фоновой интеллектуальной службы передачи требуются следующие заголовки:
- bits.h
- bits10_1.h
- bits10_2.h
- bits10_3.h
- bits1_5.h
- bits2_0.h
- bits2_5.h
- bits3_0.h
- bits4_0.h
- bits5_0.h
- bitscfg.h
- qmgr.h
Рекомендации по программированию для этой технологии см. в следующих разделах:
Перечисления
|
BG_AUTH_SCHEME Определяет константы, определяющие схему проверки подлинности, используемую, когда прокси-сервер запрашивает проверку подлинности пользователя. |
|
BG_AUTH_TARGET Определяет константы, указывающие, используются ли учетные данные для запросов проверки подлинности прокси-сервера или сервера. |
|
BG_CERT_STORE_LOCATION Определяет константы, указывающие расположение хранилища сертификатов. |
|
BG_ERROR_CONTEXT Определяет константы, определяющие контекст, в котором произошла ошибка. |
|
BG_JOB_PRIORITY Определяет константы, определяющие уровень приоритета задания. |
|
BG_JOB_PROXY_USAGE Определяет константы, указывающие, какой прокси-сервер будет использоваться для передачи файлов. Для каждого задания можно определить различные параметры прокси-сервера. |
|
BG_JOB_STATE Определяет константы, определяющие различные состояния задания. |
|
BG_JOB_TYPE Определяет константы, определяющие тип задания передачи, например скачивание. |
|
BITS_FILE_PROPERTY_ID Определяет константы, определяющие значения идентификаторов, соответствующие свойствам файла фонового копирования. |
|
BITS_JOB_PROPERTY_ID Определяет константы, указывающие идентификатор свойства для задания BITS. |
|
BITS_JOB_TRANSFER_POLICY Определяет константы, указывающие значения идентификаторов, соответствующие свойствам BITS. |
|
GROUPPROP Перечисление GROUPPROP определяет значения констант для получения и задания значений свойств группы. |
Функции
|
AddFile Добавляет в задание один файл. |
|
AddFiles Используйте метод AddFiles, чтобы добавить один или несколько файлов для скачивания в задание. |
|
AddFileSet Добавляет несколько файлов в задание. |
|
AddFileWithRanges Добавляет файл в задание загрузки и задает диапазоны файла, который требуется скачать. |
|
Отмена Удаляет задание из очереди передачи и удаляет связанные временные файлы из клиента (загрузки) и сервера (отправки). |
|
CancelGroup Используйте метод CancelGroup, чтобы удалить группу из очереди. Файлы, полностью загруженные перед вызовом этого метода, доступны клиенту. Вы можете отменить группу в любое время; однако после отмены группы невозможно восстановить. |
|
ClearHelperToken Отменяет вспомогательный маркер и не изменяет флаги использования. |
|
ClearPeers Удаляет все одноранговые узлы из списка одноранговых узлов, которые могут обслуживать содержимое. |
|
ClearRecords Удаляет все записи и файлы из кэша. |
|
Clone Создает еще один перечислитель IEnumBackgroundCopyFiles, содержащий то же состояние перечисления, что и текущее. |
|
Clone Создает еще один перечислитель IEnumBackgroundCopyJobs, содержащий то же состояние перечисления, что и текущее. |
|
Clone Создает еще один перечислитель IEnumBitsPeerCacheRecords, содержащий то же состояние перечисления, что и текущее. |
|
Clone Создает еще один перечислитель IEnumBitsPeers, содержащий то же состояние перечисления, что и текущее. |
|
Clone Используйте метод Clone для создания другого перечислителя IEnumBackgroundCopyGroups, содержащего то же состояние перечисления, что и текущее. |
|
Clone Используйте метод Clone для создания другого перечислителя IEnumBackgroundCopyJobs1, который содержит то же состояние перечисления, что и текущее. |
|
Завершить Завершает задание и сохраняет переданные файлы на клиенте. |
|
CreateGroup Используйте метод CreateGroup, чтобы создать новую группу и добавить ее в очередь загрузки. |
|
CreateJob Создает задание. |
|
CreateJob Используйте метод CreateJob, чтобы добавить новое задание в группу. Группа может содержать только одно задание. |
|
DeleteRecord Удаляет запись и файл из кэша. Этот метод использует идентификатор записи для идентификации удаляемой записи. |
|
DeleteUrl Удаляет все записи кэша и файл из кэша для заданного URL-адреса. |
|
DisableBITSUploads Используйте метод DisableBITSUploads, чтобы отключить отправку BITS в виртуальный каталог, на который указывает объект ADSI. Этот метод задает свойство расширения IIS BITSUploadEnabled. |
|
DiscoverPeers Создает список одноранговых узлов, которые могут обслуживать содержимое. |
|
EnableBITSUploads Используйте метод EnableBITSUploads, чтобы включить отправку BITS в виртуальный каталог, на который указывает объект ADSI. Этот метод задает свойство расширения IIS BITSUploadEnabled. |
|
EnumFiles Извлекает указатель интерфейса IEnumBackgroundCopyFiles, который используется для перечисления файлов в задании. |
|
EnumGroups Используйте метод EnumGroups, чтобы получить список групп, принадлежащих текущему пользователю. Если текущий пользователь имеет права администратора, метод возвращает все группы в очереди. |
|
EnumJobs Извлекает указатель интерфейса на объект перечислителя, который используется для перечисления заданий в очереди передачи. Порядок заданий в перечислителе является произвольным. |
|
EnumJobs Используйте метод EnumJobs для получения списка заданий в группе. Список содержит только одно задание. |
|
EnumPeers Возвращает указатель интерфейса IEnumBitsPeers, который используется для перечисления одноранговых узлов, которые могут обслуживать содержимое. Перечисление представляет собой snapshot записей в кэше. |
|
EnumRecords Возвращает указатель интерфейса IEnumBitsPeerCacheRecords, который используется для перечисления записей в кэше. Перечисление представляет собой snapshot записей в кэше. |
|
FileRangesTransferred BITS вызывает реализацию метода FileRangesTransferred при скачивании одного или нескольких диапазонов файлов. Диапазоны файлов добавляются в задание с помощью метода IBackgroundCopyFile6::RequestFileRanges. |
|
FileTransferred BITS вызывает реализацию метода FileTransferred, когда BITS успешно завершает передачу файла. |
|
get_GroupID Используйте метод get_GroupID для получения идентификатора группы. |
|
get_JobID Используйте метод get_JobID для получения идентификатора задания. |
|
get_Size Используйте метод get_Size, чтобы получить размер всех файлов в группе для скачивания. |
|
GetCleanupTask Используйте метод GetCleanupTask, чтобы получить указатель интерфейса на задачу очистки, связанную с виртуальным каталогом. |
|
GetCleanupTaskName Используйте метод GetCleanupTaskName, чтобы получить имя задачи очистки, связанной с виртуальным каталогом. |
|
GetClientCertificate Извлекает сертификат клиента из задания. |
|
GetConfigurationFlags Возвращает флаги конфигурации, которые определяют, может ли компьютер предоставлять содержимое одноранговым узлам и скачивать содержимое из одноранговых узлов. |
|
GetCount Извлекает количество файлов в перечислении. |
|
GetCount Извлекает количество заданий в перечислении. |
|
GetCount Извлекает количество записей кэша в перечислении. |
|
GetCount Извлекает число одноранговых узлов в перечислении. |
|
GetCount Используйте метод GetCount для получения количества групп в перечислении. |
|
GetCount Используйте метод GetCount для получения количества заданий в перечислении. |
|
GetCustomHeaders Извлекает пользовательские заголовки, заданные при предыдущем вызове IBackgroundCopyJobHttpOptions::SetCustomHeaders (то есть заголовки, которые BITS будет отправлять в удаленный репозиторий, а не заголовки, которые BITS получает из удаленного репозитория). |
|
GetDescription Извлекает описание задания. |
|
GetDisplayName Извлекает отображаемое имя задания. Как правило, отображаемое имя используется для идентификации задания в пользовательском интерфейсе. |
|
GetError Извлекает код ошибки и определяет контекст, в котором произошла ошибка. |
|
GetError Извлекает интерфейс ошибки после возникновения ошибки. |
|
GetErrorContextDescription Извлекает описание контекста, в котором произошла ошибка. |
|
GetErrorCount Извлекает количество попыток передачи задания bits и возникновения ошибки. |
|
GetErrorDescription Извлекает текст ошибки, связанный с ошибкой. |
|
GetErrorDescription Извлекает описание указанного кода ошибки. |
|
Getfile Извлекает указатель интерфейса на объект файла, связанный с ошибкой. |
|
Getfile Используйте метод GetFile, чтобы получить имена удаленных и локальных файлов для заданного файла в задании. |
|
GetFileACLFlags Извлекает флаги, которые идентифицируют сведения о владельце и ACL, которые необходимо сохранить при передаче файла с помощью SMB. |
|
GetFileCount Используйте метод GetFileCount, чтобы получить количество файлов в задании. |
|
GetFileModificationTime Возвращает дату и время последнего изменения файла на сервере. |
|
GetFileRanges Возвращает диапазоны файлов, которые находятся в кэше. |
|
GetFileRanges Извлекает диапазоны, которые требуется скачать из удаленного файла. |
|
GetFileSize Возвращает размер файла. |
|
GetFilledFileRanges Возвращает набор скачанных диапазонов файлов. |
|
GetGroup Используйте метод GetGroup, чтобы получить группу из очереди загрузки. |
|
GetHelperTokenFlags Возвращает флаги использования для маркера, связанного с заданием передачи BITS. |
|
GetHelperTokenSid Возвращает идентификатор безопасности вспомогательного маркера, если он задан. |
|
GetHttpMethod Извлекает широкую строку, содержащую имя метода HTTP для передачи BITS. По умолчанию задания загрузки будут иметь значение GET, а задания отправки и отправки и ответа — "BITS_POST". |
|
GetId Извлекает идентификатор, используемый для идентификации задания в очереди. |
|
GetId Возвращает идентификатор, который однозначно идентифицирует запись в кэше. |
|
GetJob Извлекает указанное задание из очереди передачи. Как правило, приложение сохраняет идентификатор задания, чтобы позже можно было получить задание из очереди. |
|
GetJob Используйте метод GetJob для получения задания из группы. |
|
GetLastAccessTime Возвращает дату и время последнего доступа к файлу. |
|
GetLocalName Извлекает локальное имя файла. |
|
GetMaximumCacheSize Возвращает максимальный размер кэша. |
|
GetMaximumContentAge Возвращает возраст по времени удаления файлов из кэша. |
|
GetMaximumDownloadTime Возвращает максимальное время, которое BITS потратит на передачу файлов в задании. |
|
GetMinimumRetryDelay Извлекает минимальное время ожидания службы после возникновения временной ошибки перед попыткой передачи файла. |
|
GetNoProgressTimeout Извлекает период времени, в течение которого служба пытается передать файл после возникновения временной ошибки. При наличии хода выполнения таймер сбрасывается. |
|
GetNotifyCmdLine Извлекает программу для выполнения, когда задание переходит в состояние ошибки или передается. |
|
GetNotifyFlags Извлекает флаги уведомления о событиях для задания. |
|
GetNotifyInterface Извлекает указатель интерфейса на реализацию интерфейса IBackgroundCopyCallback. |
|
GetObject Используйте метод GetObject для получения указателя на интерфейс IBITSExtensionSetup. Этот метод выполняет ту же привязку, что и функция ADSI ADsGetObject. |
|
GetOriginUrl Возвращает URL-адрес источника кэшированного файла. |
|
GetOwner Извлекает удостоверение владельца задания. |
|
GetOwnerElevationState Возвращает значение, определяющее, был ли повышен уровень маркера владельца во время создания задания или его владельца. |
|
GetOwnerIntegrityLevel Возвращает уровень целостности маркера владельца, который создал или взял на себя владение заданием. |
|
GetPeerCachingFlags Извлекает флаги, определяющие, можно ли кэшировать файлы задания и предоставлять их одноранговым узлам, а также может ли BITS скачивать содержимое задания из одноранговых узлов. |
|
GetPeerDownloadStats Указывает статистику по объему данных, скачанных с одноранговых узлов и серверов-источников. |
|
GetPeerName Возвращает имя участника-сервера, которое однозначно идентифицирует одноранговый узел. |
|
GetPriority Получает уровень приоритета для задания. Уровень приоритета определяет, когда задание обрабатывается относительно других заданий в очереди передачи. |
|
GetProgress Извлекает сведения о ходе передачи файла. |
|
GetProgress Извлекает связанные с заданием сведения о ходе выполнения, такие как количество переданных байтов и файлов. |
|
GetProgress Используйте метод GetProgress для получения хода загрузки. |
|
GetProgress Используйте метод GetProgress для получения хода выполнения задания. |
|
GetProp Используйте метод GetProp для получения значения свойства из группы. |
|
Getproperty Возвращает универсальное свойство передачи BITS-файла. |
|
Getproperty Универсальный метод для получения свойств задания BITS. |
|
GetProtocol Извлекает протокол, используемый для передачи файла. Имя удаленного файла определяет протокол, используемый для передачи файла. |
|
GetProxySettings Извлекает сведения о прокси-сервере, которые задание использует для передачи файлов. |
|
GetRecord Возвращает запись из кэша. |
|
GetRemoteName Извлекает удаленное имя файла. |
|
GetReplyData Извлекает из серверного приложения копию данных ответа в памяти. Вызывайте этот метод, только если тип задания — BG_JOB_TYPE_UPLOAD_REPLY, а его состояние — BG_JOB_STATE_TRANSFERRED. |
|
GetReplyFileName Извлекает имя файла, содержащего данные ответа, из серверного приложения. Вызывайте этот метод, только если тип задания — BG_JOB_TYPE_UPLOAD_REPLY. |
|
GetReplyProgress Извлекает сведения о ходе выполнения, связанные с передачей данных ответа из задания отправки и ответа. |
|
GetSecurityFlags Извлекает флаги для HTTP, которые определяют, проверяется ли список отзыва сертификатов, игнорируются ли определенные ошибки сертификата, а также политика, используемая при перенаправлении сервера HTTP-запроса. |
|
GetState Извлекает состояние задания. |
|
GetStatus Используйте метод GetStatus для получения состояния группы. |
|
GetStatus Используйте метод GetStatus для получения состояния задания. |
|
GetTemporaryName Возвращает полный путь к временному файлу, который содержит содержимое скачиваемого файла. |
|
GetTimes Извлекает метки времени, связанные с заданием, например время создания или последнего изменения задания. |
|
GetType Извлекает тип выполняемой передачи, например скачивание или отправку файла. |
|
GetValidationState Возвращает текущее состояние проверки этого файла. |
|
IsAuthenticated Определяет, прошел ли одноранговый узел проверку подлинности. |
|
IsAvailable Определяет, доступен ли одноранговый узел (в Сети) для обслуживания содержимого. |
|
IsDownloadedFromPeer Возвращает значение, определяющее, была ли какая-либо часть файла загружена из однорангового узла. |
|
IsFileValidated Определяет, проверен ли файл. |
|
JobError BITS вызывает реализацию метода JobError, когда состояние задания изменяется на BG_JOB_STATE_ERROR. |
|
JobModification BITS вызывает реализацию метода JobModification при изменении задания. |
|
JobTransferred BITS вызывает реализацию метода JobTransferred, когда все файлы в задании успешно переданы. |
|
MakeCustomHeadersWriteOnly Задает настраиваемые заголовки HTTP для этого задания, доступные только для записи. |
|
Вперед Возвращает заданное число элементов последовательности перечисления. Если в последовательности осталось меньше запрошенного числа элементов, остальные элементы извлекаются. (IEnumBackgroundCopyFiles.Next) |
|
Вперед Возвращает заданное число элементов последовательности перечисления. Если в последовательности осталось меньше запрошенного числа элементов, остальные элементы извлекаются. (IEnumBackgroundCopyJobs.Next) |
|
Вперед Возвращает заданное число элементов последовательности перечисления. Если в последовательности осталось меньше запрошенного числа элементов, остальные элементы извлекаются. (IEnumBitsPeerCacheRecords.Next) |
|
Вперед Возвращает заданное число элементов последовательности перечисления. Если в последовательности осталось меньше запрошенного числа элементов, остальные элементы извлекаются. (IEnumBitsPeers.Next) |
|
Вперед Используйте метод Next, чтобы получить указанное количество элементов в последовательности перечисления. Если в последовательности осталось меньше запрошенного числа элементов, остальные элементы извлекаются. (IEnumBackgroundCopyGroups.Next) |
|
Вперед Используйте метод Next, чтобы получить указанное количество элементов в последовательности перечисления. Если в последовательности осталось меньше запрошенного числа элементов, остальные элементы извлекаются. (IEnumBackgroundCopyJobs1.Next) |
|
OnStatus Реализуйте метод OnStatus для получения уведомлений о завершении группы или возникновении ошибки. |
|
RemoveClientCertificate Удаляет сертификат клиента из задания. |
|
RemoveCredentials Удаляет учетные данные из использования. Учетные данные должны соответствовать существующей паре целевого объекта и схемы, указанной с помощью метода IBackgroundCopyJob2::SetCredentials. Метод получения заданных учетных данных отсутствует. |
|
ReplaceRemotePrefix Заменяет начальный текст всех удаленных имен в задании загрузки указанной строкой. |
|
RequestFileRanges Добавляет новый набор диапазонов файлов, которые будут приоритетными для скачивания. |
|
Сброс Сбрасывает последовательность перечисления в начало. (IEnumBackgroundCopyFiles.Reset) |
|
Сброс Сбрасывает последовательность перечисления в начало. (IEnumBackgroundCopyJobs.Reset) |
|
Сброс Сбрасывает последовательность перечисления в начало. (IEnumBitsPeerCacheRecords.Reset) |
|
Сброс Сбрасывает последовательность перечисления в начало. (IEnumBitsPeers.Reset) |
|
Сброс Используйте метод Reset, чтобы сбросить последовательность перечисления до начала. (IEnumBackgroundCopyGroups.Reset) |
|
Сброс Используйте метод Reset, чтобы сбросить последовательность перечисления до начала. (IEnumBackgroundCopyJobs1.Reset) |
|
Возобновить Активирует новое задание или перезапускает приостановленное задание. |
|
ResumeGroup Используйте метод ResumeGroup, чтобы запустить группу, приостановленную в очереди загрузки. |
|
SetClientCertificateByID Указывает идентификатор сертификата клиента, используемого для проверки подлинности клиента в HTTPS-запросе (SSL). |
|
SetClientCertificateByName Указывает имя субъекта сертификата клиента, используемого для проверки подлинности клиента в HTTPS-запросе (SSL). |
|
SetConfigurationFlags Задает флаги конфигурации, которые определяют, может ли компьютер предоставлять содержимое одноранговым узлам и скачивать содержимое из одноранговых узлов. |
|
SetCredentials Указывает учетные данные, используемые для запроса проверки подлинности прокси-сервера или удаленного сервера. |
|
SetCustomHeaders Указывает один или несколько настраиваемых заголовков HTTP для включения в HTTP-запросы. |
|
SetDescription Предоставляет описание задания. |
|
SetDisplayName Указывает отображаемое имя задания. Как правило, отображаемое имя используется для идентификации задания в пользовательском интерфейсе. |
|
SetFileACLFlags Указывает сведения о владельце и ACL, которые необходимо сохранить при использовании SMB для скачивания или отправки файла. |
|
SetHelperToken Задает вспомогательный маркер для олицетворения маркера COM-клиента. |
|
SetHelperTokenFlags Задает флаги использования для маркера, связанного с заданием передачи BITS. |
|
SetHttpMethod Переопределяет метод HTTP по умолчанию, используемый для передачи BITS. |
|
SetMaximumCacheSize Указывает максимальный размер кэша. |
|
SetMaximumContentAge Указывает, когда файлы удаляются из кэша в зависимости от возраста. |
|
SetMaximumDownloadTime Задает максимальное время, которое BITS будет тратить на передачу файлов в задании. |
|
SetMinimumRetryDelay Задает минимальный период ожидания BITS после возникновения временной ошибки перед попыткой передачи файла. |
|
SetNoProgressTimeout Задает продолжительность попытки BITS передать файл после возникновения временной ошибки. Если есть ход выполнения, таймер сбрасывается. |
|
SetNotifyCmdLine Указывает программу для выполнения, если задание переходит в состояние BG_JOB_STATE_ERROR или BG_JOB_STATE_TRANSFERRED. BITS выполняет программу в контексте пользователя, который вызвал этот метод. |
|
SetNotifyFlags Указывает тип уведомления о событии, которое вы хотите получить, например события, переданные заданиями. |
|
SetNotifyInterface Определяет реализацию интерфейса IBackgroundCopyCallback для BITS. Используйте интерфейс IBackgroundCopyCallback для получения уведомлений о событиях, связанных с заданиями. |
|
SetPeerCachingFlags Задает флаги, которые определяют, можно ли кэшировать файлы задания и предоставлять их одноранговым узлам, а также может ли задание скачивать содержимое из одноранговых узлов. |
|
SetPriority Указывает уровень приоритета задания. Уровень приоритета определяет, когда задание обрабатывается относительно других заданий в очереди передачи. |
|
SetProp Используйте метод SetProp, чтобы задать значение свойства для свойства группы. |
|
SetProperty Задает универсальное свойство передачи BITS-файла. |
|
SetProperty Универсальный метод для настройки свойств задания BITS. |
|
SetProxySettings Указывает, какой прокси-сервер следует использовать для передачи файлов. |
|
SetRemoteName Изменяет удаленное имя на новый URL-адрес в задании загрузки. |
|
SetReplyFileName Указывает имя файла, содержащего данные ответа из серверного приложения. Вызывайте этот метод, только если задание имеет тип BG_JOB_TYPE_UPLOAD_REPLY. |
|
SetSecurityFlags Устанавливает флаги для HTTP, которые определяют, проверяется ли список отзыва сертификатов, игнорируются ли определенные ошибки сертификата, а также политика, используемая при перенаправлении СЕРВЕРА HTTP-запроса. |
|
SetServerCertificateValidationInterface Сертификаты сервера отправляются при открытии HTTPS-подключения. Используйте этот метод, чтобы задать обратный вызов для проверки сертификатов сервера. |
|
SetValidationState Задает состояние проверки этого файла. |
|
Skip Пропускает следующее указанное число элементов в последовательности перечисления. Если в последовательности осталось меньше элементов, чем запрошенное число элементов для пропуска, он пропускает последний элемент последовательности. (IEnumBackgroundCopyFiles.Skip) |
|
Skip Пропускает следующее указанное число элементов в последовательности перечисления. Если в последовательности осталось меньше элементов, чем запрошенное число элементов для пропуска, он пропускает последний элемент последовательности. (IEnumBackgroundCopyJobs.Skip) |
|
Skip Пропускает следующее указанное число элементов в последовательности перечисления. Если в последовательности осталось меньше элементов, чем запрошенное число элементов для пропуска, он пропускает последний элемент последовательности. (IEnumBitsPeerCacheRecords.Skip) |
|
Skip Пропускает следующее указанное число элементов в последовательности перечисления. Если в последовательности осталось меньше элементов, чем запрошенное число элементов для пропуска, он пропускает последний элемент последовательности. (IEnumBitsPeers.Skip) |
|
Skip Используйте метод Skip, чтобы пропустить следующее указанное число элементов в последовательности перечисления. Если в последовательности осталось меньше элементов, чем запрошенное число элементов для пропуска, он пропускает последний элемент последовательности. (IEnumBackgroundCopyGroups.Skip) |
|
Skip Используйте метод Skip, чтобы пропустить следующее указанное число элементов в последовательности перечисления. Если в последовательности осталось меньше элементов, чем запрошенное число элементов для пропуска, он пропускает последний элемент последовательности. (IEnumBackgroundCopyJobs1.Skip) |
|
Приостановить Приостанавливает задание. Новые задания, задания с ошибкой и задания, которые завершили передачу файлов, приостанавливаются автоматически. |
|
SuspendGroup Используйте метод SuspendGroup, чтобы приостановить группу в очереди загрузки. Новые группы, группы с ошибкой или группы, которые завершили скачивание, приостанавливаются автоматически. |
|
SwitchToForeground Используйте метод SwitchToForeground, чтобы скачать группу на переднем плане, а не в фоновом режиме. |
|
TakeOwnership Изменяет владельца задания на текущего пользователя. |
|
UpdateDownloadPosition Указывает позицию для приоритета загрузки отсутствующих данных. |
|
ValidateServerCertificate Реализуемый вами метод обратного вызова, который будет вызываться для проверки сертификатов сервера, отправленных при открытии HTTPS-подключения. |
Интерфейсы
|
IBackgroundCopyCallback Реализуйте интерфейс IBackgroundCopyCallback, чтобы получать уведомления о том, что задание завершено, изменено или находится в состоянии ошибки. Клиенты используют этот интерфейс вместо опроса состояния задания. |
|
IBackgroundCopyCallback1 Реализуйте интерфейс IBackgroundCopyCallback1 для получения уведомлений при возникновении событий. |
|
IBackgroundCopyCallback2 Реализуйте этот интерфейс, чтобы получать уведомления о том, что скачивание файла завершено. |
|
IBackgroundCopyCallback3 Клиенты реализуют интерфейс IBackgroundCopyCallback3 для получения уведомлений о том, что скачивание диапазонов файлов завершено. |
|
IBackgroundCopyError Используйте интерфейс IBackgroundCopyError, чтобы определить причину ошибки и возможность продолжения процесса передачи. |
|
IBackgroundCopyFile IBackgroundCopyFile содержит сведения о файле, который является частью задания. Например, можно использовать методы IBackgroundCopyFile для получения локальных и удаленных имен файла и передачи сведений о ходе выполнения. |
|
IBackgroundCopyFile2 Используйте интерфейс IBackgroundCopyFile2, чтобы указать новое удаленное имя файла и получить список диапазонов для скачивания. |
|
IBackgroundCopyFile3 Используйте этот интерфейс для получения имени временного файла, содержащего скачаемое содержимое, и проверки файла, чтобы одноранговые узлы могли запросить его содержимое. |
|
IBackgroundCopyFile4 Используйте этот интерфейс для получения статистики загрузки для одноранговых узлов и серверов-источников. |
|
IBackgroundCopyFile5 Используйте этот интерфейс для получения или задания универсальных свойств передачи файлов BITS. |
|
IBackgroundCopyFile6 Используйте этот интерфейс для запроса диапазонов файлов для заданий загрузки по запросу. |
|
IBackgroundCopyGroup Используйте интерфейс IBackgroundCopyGroup для управления группой. Группа содержит задания загрузки. Например, добавьте задание в группу, задайте свойства группы, а также запустите и остановите группу в очереди загрузки. |
|
IBackgroundCopyJob Используйте интерфейс IBackgroundCopyJob для добавления файлов в задание, задания уровня приоритета задания, определения состояния задания, а также для запуска и остановки задания. |
|
IBackgroundCopyJob1 Используйте интерфейс IBackgroundCopyJob1 для добавления файлов в задание и получения состояния задания. |
|
IBackgroundCopyJob2 Получение данных ответа из задания отправки и ответа, определение хода передачи данных ответа клиенту, выполнение запроса в командной строке и предоставление учетных данных для запросов проверки подлинности прокси-сервера и удаленного сервера. |
|
IBackgroundCopyJob3 Используйте интерфейс IBackgroundCopyJob3 для скачивания диапазонов файла и изменения префикса имени удаленного файла. |
|
IBackgroundCopyJob4 Используйте этот интерфейс для включения однорангового кэширования, ограничения времени загрузки и проверки характеристик маркеров пользователя. |
|
IBackgroundCopyJob5 Используйте этот интерфейс для запроса или задания нескольких необязательных поведений задания. |
|
IBackgroundCopyJobHttpOptions Используйте этот интерфейс, чтобы указать сертификаты клиента для проверки подлинности клиента на основе сертификатов и пользовательские заголовки для HTTP-запросов. |
|
IBackgroundCopyJobHttpOptions2 Используйте этот интерфейс для получения и (или) переопределения метода HTTP, используемого для передачи BITS. |
|
IBackgroundCopyJobHttpOptions3 Используйте этот интерфейс, чтобы задать заголовки клиентов HTTP только для записи или задать метод обратного вызова проверки сертификата сервера, который вы реализовали. |
|
IBackgroundCopyManager Создает задания передачи, извлекает объект перечислителя, содержащий задания в очереди, и извлекает отдельные задания из очереди. |
|
IBackgroundCopyQMgr Используйте интерфейс IBackgroundCopyQMgr для создания новой группы, получения существующей группы или перечисления всех групп в очереди. Группа содержит задание загрузки. |
|
IBackgroundCopyServerCertificateValidationCallback Сертификаты сервера отправляются при открытии HTTPS-подключения. Используйте этот метод для реализации обратного вызова для проверки сертификатов сервера. |
|
IBITSExtensionSetup Используйте интерфейс IBITSExtensionSetup, чтобы включить или отключить отправку BITS в виртуальный каталог. |
|
IBITSExtensionSetupFactory Используйте интерфейс IBITSExtensionSetupFactory, чтобы получить указатель на интерфейс IBITSExtensionSetup. |
|
IBitsPeer Используйте IBitsPeer для получения сведений о одноранговом узле в районе. |
|
IBitsPeerCacheAdministration Используйте IBitsPeerCacheAdministration для управления пулом одноранговых узлов, из которого можно скачивать содержимое. |
|
IBitsPeerCacheRecord Используйте IBitsPeerCacheRecord для получения сведений о файле в кэше. |
|
IBitsTokenOptions Используйте IBitsTokenOptions для связывания и управления парой маркеров безопасности для задания передачи фоновой интеллектуальной службы передачи (BITS). |
|
IEnumBackgroundCopyFiles Используйте интерфейс IEnumBackgroundCopyFiles для перечисления файлов, содержащихся в задании. Чтобы получить указатель интерфейса IEnumBackgroundCopyFiles, вызовите метод IBackgroundCopyJob::EnumFiles. |
|
IEnumBackgroundCopyGroups Используйте интерфейс IEnumBackgroundCopyGroups для перечисления списка групп в очереди загрузки. Чтобы получить указатель интерфейса IEnumBackgroundCopyGroups, вызовите метод IBackgroundCopyQMgr::EnumGroups. |
|
IEnumBackgroundCopyJobs Используйте интерфейс IEnumBackgroundCopyJobs для перечисления списка заданий в очереди передачи. Чтобы получить указатель интерфейса IEnumBackgroundCopyJobs, вызовите метод IBackgroundCopyManager::EnumJobs. |
|
IEnumBackgroundCopyJobs1 Используйте интерфейс IEnumBackgroundCopyJobs1 для перечисления списка заданий в группе. Чтобы получить указатель интерфейса IEnumBackgroundCopyJobs1, вызовите метод IBackgroundCopyGroup::EnumJobs. |
|
IEnumBitsPeerCacheRecords Используйте IEnumBitsPeerCacheRecords для перечисления записей кэша. |
|
IEnumBitsPeers Используйте IEnumBitsPeers для перечисления списка одноранговых узлов, обнаруженных BITS. |
Структуры
|
BG_AUTH_CREDENTIALS Определяет целевой объект (прокси-сервер или сервер), схему проверки подлинности и учетные данные пользователя, используемые для запросов проверки подлинности пользователя. Структура передается методу IBackgroundCopyJob2::SetCredentials. |
|
BG_AUTH_CREDENTIALS_UNION Определяет учетные данные, используемые для схемы проверки подлинности, указанной в структуре BG_AUTH_CREDENTIALS. |
|
BG_BASIC_CREDENTIALS Структура BG_BASIC_CREDENTIALS определяет имя пользователя и пароль для проверки подлинности. |
|
BG_FILE_INFO Предоставляет локальные и удаленные имена файлов для передачи. |
|
BG_FILE_PROGRESS Предоставляет сведения о ходе выполнения, связанные с файлами, например количество переданных байтов. |
|
BG_FILE_RANGE Определяет диапазон байтов для скачивания из файла. |
|
BG_JOB_PROGRESS Предоставляет сведения о ходе выполнения задания, такие как количество переданных байтов и файлов. |
|
BG_JOB_REPLY_PROGRESS Предоставляет сведения о ходе выполнения, связанные с частью ответа задания отправки и ответа. |
|
BG_JOB_TIMES Предоставляет метки времени, связанные с заданиями. |
|
BITS_FILE_PROPERTY_VALUE Предоставляет значение свойства BITS-файла. |
|
BITS_JOB_PROPERTY_VALUE Предоставляет значение свойства задания BITS на основе значения перечисления BITS_JOB_PROPERTY_ID. |
|
FILESETINFO Структура FILESETINFO определяет удаленные и локальные имена скачиваемого файла. |