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 構成を変更するアプリケーションで使用されるすべてのリソースを解放します。 |
|
サーバー アプリケーションで使用されるすべてのリソースを解放します。 |
[in, out] pReserved
このパラメーターは予約されており、 NULL である必要があります。
戻り値
関数が成功した場合、戻り値はNO_ERROR。
関数が失敗した場合、戻り値は次のいずれかのエラー コードになります。
値 | 意味 |
---|---|
|
指定されたパラメーターの 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 |