CHttpFilter::OnPreprocHeaders

virtual DWORD OnPreprocHeaders (CHttpFilterContext * pfc, PHTTP_FILTER_PREPROC_HEADERS pHeaders );

Valor de retorno

Um dos seguintes tipos de notificação:

SF_STATUS_REQ_FINISHED

O filtro tem Tratado a Solicitar HTTP. O servidor deve desconectar a sessão.

SF_STATUS_REQ_FINISHED_KEEP_CONN

Mesmo que SF_STATUS_REQ_FINISHED , exceto o servidor deve manter a sessão TCP abrir se a opção foi negociada.

SF_STATUS_REQ_NEXT_NOTIFICATION

O próximo filtro na cadeia de notificação deve ser chamado.

SF_STATUS_REQ_HANDLED_NOTIFICATION

Este filtro tratada a notificação. Nenhum outro manipulador deve ser chamado para esta notificação especial.

SF_STATUS_REQ_ERROR

Ocorreu um erro. O servidor deve usar a API do Win32 SetLastError para indicar o erro para o cliente.

SF_STATUS_REQ_READ_NEXT

O filtro é um filtro de fluxo opaco; Negocie os parâmetros de sessão. Válido somente para a notificação de leitura não processada.

Se malsucedido, o tipo de notificação SF_STATUS_REQ_ERROR deve ser retornado. Neste caso, o servidor deve usar a função Windows SetLastError e indicar o erro para o cliente.

Parâmetros

pfc

Um objeto CHttpFilterContext , que contém informações de contexto. O objeto CHttpFilterContext pode ser usado pelo filtro para associar quaisquer informações de contexto de solicitação HTTP.

pHeaders

Um ponteiro para uma estrutura HTTP_FILTER_PREPROC_HEADERS.

Observações

Esta função de membro é chamada pela estrutura para notificar o cliente que o servidor tiver processado os cabeçalhos do cliente.

Substituir esta função de membro para fornecer seu próprio método para processar cabeçalhos do cliente. O padrão não faz nada.

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

Co&nsulte tambémnbsp;CHttpFilter:: HttpFilterProc, HTTP_FILTER_PREPROC_HEADERS, CHttpFilterContext

Index