CHttpFilter::HttpFilterProc

가상 DWORD HttpFilterProc (PHTTP_FILTER_CONTEXT pfcDWORD NotificationType, LPVOID pvNotification );

반환 값

응용 프로그램 이벤트를 처리 하는 방법을 나타냅니다. DwFlags 값;으로 표시 GetFilterVersion 주의 이러한 값의 목록에 대 한 참조。

매개 변수

pfc

HTTP_FILTER_CONTEXT 구조를 가리키는 포인터입니다. 이 매개 변수에서 가리키는 HTTP_FILTER_CONTEXT 구조는 컨텍스트 정보를 포함 합니다. HTTP 요청에서 컨텍스트 정보를 연결할 필터에 의해 pfc 구조 멤버를 사용할 수 있습니다. 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 적절 한 걸러내 는 멤버 함수 주어진 알림 형식에 따라 호출 됩니다. 예를 들어, HttpFilterProc 알림 형식이 SF_NOTIFY_PREPROC_HEADERS 경우 OnPreprocHeaders 을 호출 됩니다.

HttpFilterProc 은 ISAPI 필터 응용 프로그램의 핵심 작업이 수행 됩니다. 다양 한 구조 (위의 테이블에 나열 된) pvNotification 에 의해 이러한 작업 관련 데이터 및 함수 포인터 포함 지적 했다. HttpFilterProc 에 의해 데이터를 처리 하는 방법에 대 한 자세한 내용은 구조 세부 정보를 참조 하십시오.

그들의 연결된 구조에 데이터를 처리 하는 방법을 변경 하려면 개별 처리기 (위의 세 번째 열에 나열 된)를 무시할 수 있습니다.

걸러내는 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;HTTP_FILTER_CONTEXT, HTTP_FILTER_AUTHENT, HTTP_FILTER_PREPROC_HEADERS, HTTP_FILTER_RAW_DATA, HTTP_FILTER_URL_MAP, HTTP_FILTER_LOG(&N)

Index