CHttpFilter::OnReadRawData

virtual DWORD OnReadRawData (CHttpFilterContext * pfc, PHTTP_FILTER_RAW_DATA pRawData );

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.

pRawData

Um ponteiro para uma estrutura HTTP_FILTER_RAW_DATA.

Observações

Esta função de membro é chamada pela estrutura para permitir que o aplicativo para ver os dados em bruto. Os dados retornados conterá cabeçalhos e dados.

Substituir esta função de membro para processar dados não processados de maneira diferente.A implementaçã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_RAW_DATA, CHttpFilterContext, CHttpFilter::OnSendRawData

Index