Виртуальный DWORD OnPreprocHeaders (CHttpFilterContext * с компенсацией, PHTTP_FILTER_PREPROC_HEADERS pHeaders );
Возвращаемое значение
Один из следующих типов уведомления:
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
Фильтр представляет собой фильтр непрозрачной потока; Переговоры параметры сеанса. Действительны только для raw уведомление о прочтении.
Если неудачно, тип уведомлений SF_STATUS_REQ_ERROR должны быть возвращены. В этом случае, сервер должен использовать функцию Windows SetLastError и сообщить об ошибке клиенту.
Параметры
пфк
Объект CHttpFilterContext , который содержит сведения о контексте. Объект CHttpFilterContext может использоваться фильтром для связи любой информации контекста с HTTP-запроса.
pHeaders
Указатель на структуру HTTP_FILTER_PREPROC_HEADERS.
Примечания
Эта функция-член вызывается framework для уведомления клиента, что сервер предварительно клиента заголовки.
Переопределите эта функция-член представить свой собственный метод для обработки заголовков клиента. По умолчанию не выполняет никаких действий.
Обзор CHttpFilter | Члены класса | Иерархическая схема
См. также CHttpFilter::HttpFilterProc, HTTP_FILTER_PREPROC_HEADERS, CHttpFilterContext