CHttpServer::HttpExtensionProc

віртуальний DWORD HttpExtensionProc (EXTENSION_CONTROL_BLOCK *pECB );

Значення, яке повертається

Одним з таких повідомлень про розширення сервер HTTP:

HSE_STATUS_SUCCESS

ISA закінчила обробки і сервером можна відключити і виділені ресурси.

HSE_STATUS_SUCCESS_AND_KEEP_CONN

ISA закінчила обробки, і сервер повинен чекати наступного запиту HTTP, якщо клієнт підтримує з'єднання є постійними. Застосування повинні тільки повернути це, якщо він зміг відправити правильні заголовок вмісту довжиною до клієнта. Сервер не обов'язково сесію зберегти відкриті.

HSE_STATUS_PENDING

ISA поставила запит для обробки і повідомимо сервер, коли він закінчив. Див HSE_REQ_DONE_WITH_SESSION під CHttpServerContext::ServerSupportFunction.

HSE_STATUS_ERROR

ISA сталася помилка під час обробки запиту і сервером можна відключити і виділені ресурси.

Параметри

pECB

Вказівник на структуру EXTENSION_CONTROL_BLOCK.

Зауваження

Цей член функція викликається за рамки для кожного запит на ISA HttpExtensionProc використовує функції зворотного виклику для читання даних клієнта і вирішити, які заходи слід прийняти. Перед поверненням до сервера, правильно відформатовані відповідь має бути направлено клієнтові за допомогою CHttpServerContext::WriteClient або CHttpServerContext::ServerSupportFunction член функції.

Рекомендується за замовчуванням реалізація HttpExtensionProc ; Однак ви можете змінити налаштувати здійснення цієї функції-члена.

Огляд CHttpServerЧлени класу | Ієрархічна діаграма

Дивіться також CHttpServerContext::WriteClient, CHttpServerContext::ServerSupportFunction

Index