CHttpFilter::HttpFilterProc

仮想 DWORD HttpFilterProc (PHTTP_FILTER_CONTEXT pfc、DWORD NotificationType、LPVOID pvNotification );

戻り値

アプリケーションがイベントを処理する方法を示します。DwFlags値によって示される;getfilterversion によるバージョン情報 備考これら値の一覧を参照してください。

パラメーター

pfc

HTTP_FILTER_CONTEXT構造体へのポインター。このパラメーターが指す、 HTTP_FILTER_CONTEXT構造体には、コンテキスト情報が含まれます。Pfc構造体メンバーによってフィルターは、HTTP 要求のコンテキスト情報を関連付けるを使用できます。SF_NOTIFY_END_OF_NET_SESSION通知リリースなどのコンテキスト情報を使用することができます。

NotificationType

処理されるイベントの種類を示します。有効な種類getfilterversion によるバージョン情報に記載されています。

pvNotification

通知固有の構造体。

通知の種類 pvNotificationポイント MFC の呼び出し
SF_NOTIFY_READ_RAW_DATA HTTP_FILTER_RAW_DATA OnReadRawData
SF_NOTIFY_SEND_RAW_DATA HTTP_FILTER_RAW_DATA OnSendRawData
SF_NOTIFY_PREPROC_HEADERS HTTP_FILTER_PREPROC_HEADERS OnPreprocHeaders
SF_NOTIFY_AUTHENTICATION HTTP_FILTER_AUTHENT OnAuthentication
SF_NOTIFY_URL_MAP を HTTP_FILTER_URL_MAP OnUrlMap
SF_NOTIFY_LOG HTTP_FILTER_LOG 「OnLog

解説

それがフィルターを通過するたびにデータを処理に、フレームワークによってこのメンバー関数が呼び出されます。HttpFilterProc CHttpFilterの適切なメンバー関数は、指定された通知の種類に応じて呼び出します。SF_NOTIFY_PREPROC_HEADERS通知の種類をある場合たとえば、 HttpFilterProcOnPreprocHeadersを呼び出す。

HttpFilterProc ISAPI フィルター アプリケーションのコア仕事が終わったところです。PvNotification (上記の表を参照) によってこれらの操作に固有のデータと関数ポインターを含む、さまざまな構造を指摘しました。HttpFilterProcによってデータの処理方法の詳細についての構造の詳細を見る。

その関連付けられた構造内のデータの処理方法を変更する (3 番目の列では、上記) 個々 のハンドラーをオーバーライドすることができます。

入出力の概要|nbsp;クラス メンバー |階層図(&N)

参照特価;HTTP_FILTER_CONTEXTHTTP_FILTER_AUTHENTHTTP_FILTER_PREPROC_HEADERSHTTP_FILTER_RAW_DATAHTTP_FILTER_URL_MAPHTTP_FILTER_LOG(&N)

Index