CHttpServer::HttpExtensionProc

Виртуальный DWORD HttpExtensionProc (EXTENSION_CONTROL_BLOCK *ПеХБ );

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

Одно из следующих сообщений HTTP сервера расширения:

HSE_STATUS_SUCCESS

ISA завершения обработки и сервер может отключиться и высвободить ресурсы, выделенные.

HSE_STATUS_SUCCESS_AND_KEEP_CONN

ISA завершения обработки и сервер должен ждать следующего запроса HTTP, если клиент поддерживает постоянные соединения. Приложение должно возвращать только это если он был в состоянии отправлять клиенту правильный заголовок content-length. Сервер не требуется сохранять открытыми на сессии.

HSE_STATUS_PENDING

ISA, в очередь запрос для обработки и будут уведомлять сервер завершения его. Посмотреть HSE_REQ_DONE_WITH_SESSION под CHttpServerContext::ServerSupportFunction.

HSE_STATUS_ERROR

ISA обнаружил ошибку при обработке запроса и сервер можно отключить и высвободить ресурсы, выделенные.

Параметры

пеХБ

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

Примечания

Эта функция-член вызывается платформой для каждого запроса о МСА. HttpExtensionProc использует функции обратного вызова для чтения данных клиента и решить, какие меры следует принять. Прежде чем вернуться на сервер, правильно отформатированный ответ должны направляться клиенту через CHttpServerContext::WriteClient или функции-члена CHttpServerContext::ServerSupportFunction.

Реализация по умолчанию HttpExtensionProc рекомендуется; Однако можно переопределить эту функцию-член для настройки осуществление.

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

См. также CHttpServerContext::WriteClient, CHttpServerContext::ServerSupportFunction

Index