CHttpServer::HttpExtensionProc

virtual DWORD HttpExtensionProc (EXTENSION_CONTROL_BLOCK *pECB );

Valor de retorno

Uma das seguintes mensagens de extensão do servidor HTTP:

HSE_STATUS_SUCCESS

A ISA tem terminado de processamento e o servidor pode desligar e liberar os recursos alocados.

HSE_STATUS_SUCCESS_AND_KEEP_CONN

A ISA tem terminado de processamento e o servidor deve aguardar a próxima solicitação HTTP se o cliente oferecer suporte a conexões persistentes. O aplicativo só deve retornar isso se ele foi capaz de enviar o cabeçalho de conteúdo-comprimento correto para o cliente. O servidor não é necessário para manter a sessão aberta.

HSE_STATUS_PENDING

A ISA tem na fila a solicitação para processamento e irá notificar o servidor quando ele tiver terminado. Consulte HSE_REQ_DONE_WITH_SESSION em CHttpServerContext::ServerSupportFunction.

HSE_STATUS_ERROR

A ISA tem encontrou um erro ao processar a solicitação e o servidor pode desligar e liberar os recursos alocados.

Parâmetros

pECB

Um ponteiro para uma estrutura EXTENSION_CONTROL_BLOCK.

Observações

Esta função de membro é chamada pela estrutura para cada Solicitar para um ISA. HttpExtensionProc usa as funções de retorno de chamada para ler dados do cliente e decida que ação executar. Antes de retornar para o servidor, uma resposta formatada corretamente deve ser enviada para o cliente através do CHttpServerContext::WriteClient ou a função de membro CHttpServerContext::ServerSupportFunction.

A implementação padrão de HttpExtensionProc é recomendada; no entanto, você pode substituir essa função de membro para personalizar a aplicação.

Visão geral de CHttpServerMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CHttpServerContext::WriteClient, CHttpServerContext::ServerSupportFunction

Index