CHttpFilter::OnReadRawData

Виртуальный DWORD OnReadRawData (CHttpFilterContext * с компенсацией, PHTTP_FILTER_RAW_DATA pRawData );

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

Один из следующих типов уведомления:

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-запроса.

pRawData

Указатель на структуру HTTP_FILTER_RAW_DATA.

Примечания

Эта функция-член вызывается framework для применения для просмотра необработанных данных. Возвращаемые данные будут содержать заголовки и данные.

Переопределите эта функция-член для обработки необработанных данных по-разному.Реализация по умолчанию не выполняет никаких действий.

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

См. также CHttpFilter::HttpFilterProc, HTTP_FILTER_RAW_DATA, CHttpFilterContext, CHttpFilter::OnSendRawData

Index