CHttpFilter::HttpFilterProc

Виртуальный DWORD HttpFilterProc (PHTTP_FILTER_CONTEXT ПФУDWORD NotificationType, LPVOID pvNotification );

Возвращаемое значение

Указывает, как приложение обработано событие. Указывает значение dwFlags ; посмотретьпримечания GetFilterVersionдля списка этих значений .

Параметры

пфк

Указатель на структуру HTTP_FILTER_CONTEXT . Структура HTTP_FILTER_CONTEXT , этот параметр содержит сведения о контексте. Член структуры ПФК может использоваться фильтром для связи любой информации контекста с 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 функции, в зависимости от типов уведомления с учетом. К примеру HttpFilterProc будет вызывать OnPreprocHeaders , если тип уведомлений — SF_NOTIFY_PREPROC_HEADERS.

HttpFilterProc —, где делается в основной работе фильтра приложений ISAPI. Различные структуры указал на pvNotification (перечислены в таблице выше) содержат данные и функции указатели, характерных для этих операций. Подробности структуры для получения дополнительных сведений о обработкой данных, HttpFilterProc.

Отдельные обработчики (перечисленные в третьей колонке, выше) можно переопределить, чтобы изменить способ обработки данных в связанные с ними структуры.

Обзор CHttpFilterЧлены класса | Иерархическая схема

См. такжеnbsp;HTTP_FILTER_CO&NTEXT, HTTP_FILTER_AUTHENT, HTTP_FILTER_PREPROC_HEADERS, HTTP_FILTER_RAW_DATA, HTTP_FILTER_URL_MAP, HTTP_FILTER_LOG

Index