CHttpFilter::HttpFilterProc

wirtualne DWORD HttpFilterProc (PHTTP_FILTER_CONTEXT pfcDWORD NotificationType, elementem LPVOID pvNotification );

Wartość zwracany

Wskazuje, jak aplikacja obsługi zdarzenia. Wskazane przez wartość dwFlags ; zobacz GetFilterVersion uwagi na listę tych wartości.

Parametry

pfk

Wskaźnik do struktury HTTP_FILTER_CONTEXT . Struktura HTTP_FILTER_CONTEXT wskazywanego przez ten parametr zawiera informacje kontekstu. Członkowskie struktury PFK można używane przez filtr do kojarzenia informacji kontekstu w żądaniu HTTP. Powiadomienie SF_NOTIFY_END_OF_NET_SESSION może służyć do udostępniania takich informacji kontekstu.

NotificationType

Wskazuje typ zdarzenia przetwarzane. Prawidłowe typy są wymienione w GetFilterVersion.

pvNotification

Struktura specyficzne dla powiadomień.

Typ powiadomienia punkty pvNotification Wywołania 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

Uwagi

Ta funkcja Członkowskie nazywa się w ramach procesu danych za każdym razem, gdy przechodzi przez filtr. HttpFilterProc będzie wywoływać odpowiednie Państwa CHttpFilter funkcji, w zależności od typów powiadomień, biorąc pod uwagę. Na przykład HttpFilterProc będzie wywoływać OnPreprocHeaders , jeśli typ powiadomienia jest SF_NOTIFY_PREPROC_HEADERS.

HttpFilterProc się, gdzie odbywa się pracy podstawowych aplikacji filtru ISAPI. Różnych struktur wskazywanego przez pvNotification (wymienionych w powyższej tabeli) zawiera wskaźniki danych i funkcji specyficznych dla tych operacji. Zobacz szczegóły struktury uzyskać więcej informacji dotyczących sposobu przetwarzania danych przez HttpFilterProc.

Można zastąpić indywidualnej obsługi (wymienione w kolumnie trzeciej, powyżej), aby zmienić sposób, w jaki dane w swoich struktur skojarzony jest przetwarzane.

Omówie&nie CHttpFilter |nbsp; Klasa członków | Wykres hierarchii

Zobacz teżnbsp;HTTP_FILTER_CO&NTEXT, HTTP_FILTER_AUTHENT, HTTP_FILTER_PREPROC_HEADERS, HTTP_FILTER_RAW_DATA, HTTP_FILTER_URL_MAP, HTTP_FILTER_LOG

Index