віртуальний DWORD OnUrlMap (CHttpFilterContext * ПФК, PHTTP_FILTER_URL_MAP pUrlMap );
Значення, яке повертається
Одним з таких типів сповіщень:
SF_STATUS_REQ_FINISHED
Фільтр обробляються запиту HTTP. Сервер повинен відключити сеанс.
SF_STATUS_REQ_FINISHED_KEEP_CONN
Так само, як SF_STATUS_REQ_FINISHED , за винятком сервера повинні тримати відкритими, якщо параметр був укладений TCP сесії.
SF_STATUS_REQ_NEXT_NOTIFICATION
У наступний фільтр сповіщень ланцюг повинна бути названа.
SF_STATUS_REQ_HANDLED_NOTIFICATION
Цей фільтр обробляються сповіщення. Немає інших обробників слід називати для цього конкретного повідомлення.
SF_STATUS_REQ_ERROR
Сталася помилка. Сервер повинен використовувати Win32 API SetLastError для позначення помилка клієнта.
SF_STATUS_REQ_READ_NEXT
Фільтр є є непрозорою потік фільтр; Переговори параметри сеансу. Дійсні тільки для сирого читати повідомлення.
Якщо невдалою, тип повідомлення про SF_STATUS_REQ_ERROR повертається. У цьому випадку сервер слід використовувати функцію Windows SetLastError і вказати помилка клієнта.
Параметри
пфк
CHttpFilterContext об'єкта, що містить інформацію про контекст. CHttpFilterContext об'єкта використовуються фільтром асоціювати будь-яку інформацію з контекстне з HTTP-запиту.
pUrlMap
Вказівник на структуру HTTP_FILTER_URL_MAP.
Зауваження
Цей член функція називається рамках, коли сервер є відображенням логічні URL на фізичні контур.
Перевизначити цей член функція ручкою URL зіставлення по-різному. За замовчуванням реалізація нічого не робить.
Огляд CHttpFilter | Члени класу | Ієрархічна діаграма
Дивіться також CHttpFilter::HttpFilterProc, HTTP_FILTER_URL_MAP, CHttpFilterContext