Функция WinHttpAddRequestHeadersEx (winhttp.h)
Добавляет один или несколько заголовков HTTP-запроса в дескриптор HTTP-запроса, что позволяет использовать отдельные строки имени и значения.
Синтаксис
WINHTTPAPI DWORD WinHttpAddRequestHeadersEx(
HINTERNET hRequest,
DWORD dwModifiers,
ULONGLONG ullFlags,
ULONGLONG ullExtra,
DWORD cHeaders,
WINHTTP_EXTENDED_HEADER *pHeaders
);
Параметры
hRequest
Тип: IN HINTERNET
Дескриптор HINTERNET, возвращаемый вызовом WinHttpOpenRequest.
dwModifiers
Тип: IN DWORD
Длинное целочисленное значение без знака, содержащее флаги, используемые для изменения семантики этой функции. Может быть одним или несколькими из следующих флагов.
ullFlags
Тип: IN ULONGLONG
Передайте WINHTTP_EXTENDED_HEADER_FLAG_UNICODE , чтобы указать, что передаваемые строки являются строками Юникода.
ullExtra
Тип: IN ULONGLONG
Зарезервировано.
cHeaders
Тип: IN DWORD
Количество элементов в pHeaders.
pHeaders
Тип: _In_reads_(cHeaders) WINHTTP_EXTENDED_HEADER*
Массив структур WINHTTP_EXTENDED_HEADER .
Возвращаемое значение
Код состояния, указывающий результат операции. Среди возвращаемых кодов ошибок:
Код ошибки | Описание |
---|---|
|
Не удается выполнить запрошенную операцию, так как предоставленный дескриптор находится в неправильном состоянии. |
|
Для этой операции указан неправильный тип дескриптора. |
|
Произошла внутренняя ошибка. |
|
Недостаточно памяти для выполнения запрошенной операции. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | сборка Windows 10 20348 |
Минимальная версия сервера | сборка Windows 10 20348 |
Целевая платформа | Windows |
Header | winhttp.h |
Библиотека | Winhttp.lib |
DLL | Winhttp.dll |