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