віртуальний 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