バージョン管理 (HTTP サーバー API)

HTTP Server バージョン 2.0 API では、バージョン 1.0 の要求キューと要求キューとの URL の関連付けを廃止しています。 オブジェクト スコープのバージョン管理を使用すると、アプリケーションはアプリケーション固有のバージョン情報を提供できます。 アプリケーションは、実行されているオペレーティング システムの正しいバージョンの構造体を自動的に呼び出します。

要求キュー

HTTP Server バージョン 2.0 API より 、HttpCreateRequestQueue を使用して要求キューが作成され、バージョン 1.0 の HttpCreateHttpHandle 関数が廃止されました。 URL グループは 、HttpCreateUrlGroup 関数を使用してバージョン 2.0 で導入されています。 URL は HttpAddUrlToUrlGroup を使用してグループに追加されます。これにより、バージョン 1.0 の HttpAddUrl 関数 が廃止されます。 バージョン 2.0 の URL グループは、バージョン 1.0 の要求キューと一緒に使用することはできません。

バージョン 2.0 より、次のバージョン 1.0 関数は廃止され、バージョン 2.0 要求キューでは使用できません。

URL グループの構成の詳細については、「URL グループの 構成」トピックを参照 してください。 バージョン 2.0 の要求キューの詳細については、「名前付き要求キュー 」トピックを参照 してください。

Object-Scopedバージョン管理

バージョン 1.0 では、アプリケーションは HttpInitialize の呼び出しで HTTP Server API バージョンを提供します。 バージョン情報は 、HttpInitialize を呼び出した最初のアプリケーションからのみ受け入れ、同じプロセス内のすべての HTTP Server API アプリケーションに適用されます。 バージョン 2.0 API より 、HttpInitialize の呼び出しで指定されたグローバル バージョン情報は使用されません。 バージョン 2.0 アプリケーションの場合、要求キューまたはサーバー セッションが HttpCreateRequestQueue または HttpCreateServerSessionによって作成されると、HTTP Server API バージョンが Version パラメーターに渡されます。 要求キューがバージョン 1.0 HttpCreateHttpHandleで作成されると、自動的にバージョン 1.0 としてマークされます。 バージョン 1.0 とバージョン 2.0 の両方のアプリケーションを同じプロセスで実行できます。

HTTP _ REQUEST 構造体と HTTP RESPONSE 構造体 _ が更新され、HTTP Server バージョン 2.0 API に認証情報が含まれます。 HTTP _REQUEST _ V1HTTP REQUEST _ _ V2 は、アプリケーションで使用される API のバージョンに固有です。 ただし、アプリケーションでは、これらの構造体をコード内で直接使用することはできません。代わりに 、HTTP _ REQUEST を使用して、要求が受信された要求キューのバージョンに基づいて正しいバージョンを取得する必要があります。 また 、HTTP _ REQUEST 構造体のサイズは、コードがコンパイルされるオペレーティング システムのバージョンに基づいている点に注意してください。