Метод IBackgroundCopyJobHttpOptions2::SetHttpMethod (bits10_2.h)
Переопределяет метод HTTP по умолчанию, используемый для передачи BITS.
Синтаксис
HRESULT SetHttpMethod(
[in] LPCWSTR method
);
Параметры
[in] method
Тип: LPCWSTR
Указатель на константную строку, завершающуюся значением NULL, для расширенных символов, содержащих имя метода HTTP.
Возвращаемое значение
Тип: HRESULT
Если этот метод выполнен успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
BITS позволяет, как разработчику, выбрать метод HTTP, отличный от метода по умолчанию. Это повышает способность BITS взаимодействовать с серверами, которые не соответствуют обычным требованиям BITS для HTTP-серверов. При выборе другого метода HTTP, используемого по умолчанию, учитывайте следующее.
- BITS автоматически изменяет приоритет задания на BG_JOB_PRIORITY_FOREGROUND и предотвращает изменение этого приоритета.
- Ошибка, которая обычно возобновляется (например, потеря подключения) преобразует задание в состояние ERROR. Вы, как разработчик, можете перезапустить задание, вызвав IBackgroundCopyJob::Resume, и задание будет перезапущено с самого начала. Дополнительные сведения о состояниях заданий BITS см. в разделе "Жизненный цикл задания BITS ".
- BITS не разрешает DYNAMIC_CONTENT и не ON_DEMAND_MODE задания с помощью SetHttpMethod.
Требования
Минимальная версия клиента | Windows 10, версия 1809 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Целевая платформа | Windows |
Header | bits10_2.h (include Bits.h) |
Библиотека | Bits.lib |