Виртуальный 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