HttpTerminate 関数 (http.h)

HttpTerminate 関数は、アプリケーションによる呼び出しを処理するために HTTP Server API によって使用されるリソースをクリーンアップします。 アプリケーションでは、HttpInitialize を呼び出すたびに、一致するフラグ設定で HttpTerminate を 1 回呼び出す必要があります。

構文

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

パラメーター

[in] Flags

終了オプション。 このパラメーターには、次の 1 つ以上の値を指定できます。

意味
HTTP_INITIALIZE_CONFIG
HTTP 構成を変更するアプリケーションで使用されるすべてのリソースを解放します。
HTTP_INITIALIZE_SERVER
サーバー アプリケーションで使用されるすべてのリソースを解放します。

[in, out] pReserved

このパラメーターは予約されており、 NULL である必要があります。

戻り値

関数が成功した場合、戻り値はNO_ERROR。

関数が失敗した場合、戻り値は次のいずれかのエラー コードになります。

意味
ERROR_INVALID_PARAMETER
指定されたパラメーターの 1 つ以上が使用できない形式です。
その他
WinError.h で定義されている システム エラー コード

注釈

HttpInitialize の呼び出しはすべて、HttpTerminate への対応する呼び出しと一致する必要があります。 たとえば、 HTTP_INITIALIZE_SERVERで HttpInitialize を呼び出す場合は、HTTP_INITIALIZE_SERVERを使用して HttpTerminate を呼び出す必要があります。 HttpInitialize を 2 回呼び出し、1 回は HTTP_INITIALIZE_SERVER、2 回目は HTTP_INITIALIZE_CONFIG で呼び出す場合は、両方のフラグで HttpTerminate を 1 回呼び出すことができます。

要件

要件
サポートされている最小のクライアント Windows Vista、SP2 を使用した Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー http.h
Library Httpapi.lib
[DLL] Httpapi.dll

こちらもご覧ください

HTTP Server API バージョン 1.0 関数

HttpInitialize