IIS6 用の一種の http スニファーを構築しています。そのために、ISAPI フィルターと ISAPI 拡張機能の両方を使用しています。拡張子 - リクエストを読み取ります。フィルター - 応答を読み取ります。
拡張機能を使用している理由は、ユーザーに IIS5 互換モードへの変更を強制したくないため、SF_NOTIFY_READ_RAW_DATA をサブスクライブできないためです。
問題は、応答を読み取るときにそれを要求にリンクしたいので、要求に一意の識別子を与え、応答を読み取るときにそれを使用する必要があるということです。
SF_REQ_GET_CONNID で ServerSupportFunction を呼び出すオプションがあったことを読みましたが、IIS6 ではサポートされていません。
また、可能な解決策は顧客ヘッダーを追加してから削除することであると読みました-それはおそらくうまくいくでしょうが、私が実装したいと思っていたよりもエレガントではないようです.
フィルターで接続 ID (EXTENSION_CONTROL_BLOCK の connID) を取得する方法はありますか?
あなたの応答に感謝します、Sagiv