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 CHttpServer | Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CHttpServerContext::WriteClient, CHttpServerContext::ServerSupportFunction