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


Функция HttpTerminate (http.h)

Функция HttpTerminate очищает ресурсы, используемые API HTTP-сервера для обработки вызовов приложения. Приложение должно вызывать HttpTerminate один раз при каждом вызове HttpInitialize с соответствующими параметрами флага.

Синтаксис

HTTPAPI_LINKAGE ULONG HttpTerminate(
  [in]      ULONG Flags,
  [in, out] PVOID pReserved
);

Параметры

[in] Flags

Варианты завершения. Этот параметр может быть одним или несколькими из следующих значений.

Значение Значение
HTTP_INITIALIZE_CONFIG
Освобождение всех ресурсов, используемых приложениями, которые изменяют конфигурацию HTTP.
HTTP_INITIALIZE_SERVER
Освобождение всех ресурсов, используемых серверными приложениями.

[in, out] pReserved

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

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

Если функция выполнена успешно, возвращаемое значение будет NO_ERROR.

Если функция завершается сбоем, возвращается один из следующих кодов ошибок.

Значение Значение
ERROR_INVALID_PARAMETER
Один или несколько предоставленных параметров находится в непригодной для использования форме.
Другое
Код системной ошибки, определенный в WinError.h.

Комментарии

Каждый вызов HttpInitialize должен соответствовать соответствующему вызову HttpTerminate. Например, при вызове HttpInitialize с HTTP_INITIALIZE_SERVER необходимо вызвать HttpTerminate с HTTP_INITIALIZE_SERVER. Если вы вызываете HttpInitialize дважды, один раз с HTTP_INITIALIZE_SERVER и второй раз с HTTP_INITIALIZE_CONFIG, вы можете вызвать HttpTerminate один раз с обоими флагами.

Требования

Требование Значение
Минимальная версия клиента Windows Vista, Windows XP с пакетом обновления 2 (SP2) [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header http.h
Библиотека Httpapi.lib
DLL Httpapi.dll

См. также раздел

Функции API HTTP-сервера версии 1.0

HttpInitialize