Поделиться через


Функция HttpEndRequestA (wininet.h)

Завершает HTTP-запрос, инициированный HttpSendRequestEx.

Синтаксис

BOOL HttpEndRequestA(
  [in]            HINTERNET           hRequest,
  [out, optional] LPINTERNET_BUFFERSA lpBuffersOut,
  [in]            DWORD               dwFlags,
  [in, optional]  DWORD_PTR           dwContext
);

Параметры

[in] hRequest

Дескриптор, возвращенный httpOpenRequest и отправленный HttpSendRequestEx.

[out, optional] lpBuffersOut

Этот параметр зарезервирован и должен быть null.

[in] dwFlags

Этот параметр зарезервирован и должен иметь значение 0.

[in, optional] dwContext

Этот параметр зарезервирован и должен иметь значение 0.

Возвращаемое значение

Если функция выполнена успешно, функция возвращает TRUE.

Если функция завершается ошибкой, она возвращает FALSE. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.

Замечания

Если lpBuffersOut не задано значение NULL, HttpEndRequest вернет ERROR_INVALID_PARAMETER.

Как и все остальные аспекты API WinINet, эта функция не может быть безопасно вызвана из dllMain или конструкторов и деструкторов глобальных объектов.

Примечание WinINet не поддерживает реализации сервера. Кроме того, его не следует использовать из службы. Для реализации или служб сервера microsoft Windows HTTP Services (WinHTTP).
 

Заметка

Заголовок wininet.h определяет HttpEndRequest как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 2000 Профессиональный [только классические приложения]
минимальный поддерживаемый сервер Windows 2000 Server [только классические приложения]
целевая платформа Виндоус
заголовка wininet.h
библиотеки Wininet.lib
DLL Wininet.dll

См. также

сеансы HTTP

функций WinINet