仮想 DWORD OnPreprocHeaders (CHttpFilterContext ※ pfc、PHTTP_FILTER_PREPROC_HEADERS pHeaders );
戻り値
次の通知の種類の 1 つ:
SF_STATUS_REQ_FINISHED
フィルターは、HTTP 要求を処理しています。サーバー セッションを切断する必要があります。
SF_STATUS_REQ_FINISHED_KEEP_CONN
オプションのネゴシエートされた場合、サーバーが、TCP セッションを保つ必要がありますを除いてSF_STATUS_REQ_FINISHEDと同じを開く。
SF_STATUS_REQ_NEXT_NOTIFICATION
通知チェーン内の次のフィルターが呼び出される必要があります。
SF_STATUS_REQ_HANDLED_NOTIFICATION
このフィルターが通知を処理します。他のハンドラーこの特定の通知を呼び出すしない必要があります。
SF_STATUS_REQ_ERROR
エラーが発生しました。サーバーは、Win32 API を使用する必要があります は、クライアントのエラーを示すには、 SetLastError。
SF_STATUS_REQ_READ_NEXT
フィルターは、不透明なストリーム フィルターである;セッション パラメーターをネゴシエートします。生データ読み取り通知に対してのみ有効。
失敗した場合は、通知の種類SF_STATUS_REQ_ERRORが返されます。この場合、サーバー、Windows 関数を使用する必要があります の SetLastErrorとは、クライアントのエラーを示す。
パラメーター
pfc
コンテキスト情報を格納するCHttpFilterContextオブジェクト。HTTP 要求のコンテキスト情報を関連付けるには、フィルターによって、 CHttpFilterContextオブジェクトを使用できます。
pHeaders
HTTP_FILTER_PREPROC_HEADERS構造体へのポインター。
解説
クライアント、サーバー、クライアント ヘッダーがプリプロセスされたことを通知するには、フレームワークによってこのメンバー関数が呼び出されます。
クライアント ヘッダーを処理する独自のメソッドを提供するためにこのメンバー関数をオーバーライドします。既定では何もしません。
参照特価;CHttpFilter::HttpFilterProc、 HTTP_FILTER_PREPROC_HEADERS、 CHttpFilterContext(&N)