CHttpFilter::OnPreprocHeaders

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

Valor devuelto

Uno de los siguientes tipos de notificación:

SF_STATUS_REQ_FINISHED

El filtro ha manejado la solicitud HTTP. El servidor debe desconectar la sesión.

SF_STATUS_REQ_FINISHED_KEEP_CONN

Igual SF_STATUS_REQ_FINISHED excepto el servidor debe mantener abierta si la opción se negoció la sesión TCP.

SF_STATUS_REQ_NEXT_NOTIFICATION

Debería llamarse el filtro siguiente en la cadena de notificación.

SF_STATUS_REQ_HANDLED_NOTIFICATION

Este filtro maneja la notificación. Otros controladores no deberían llamarse de esta notificación en particular.

SF_STATUS_REQ_ERROR

Se ha producido un error. El servidor debe utilizar la API de Win32 SetLastError para indicar el error al cliente.

SF_STATUS_REQ_READ_NEXT

El filtro es una secuencia opaco; Negociar los parámetros de la sesión. Válido sólo para notificación de lectura raw.

Si no lo consigue, deberá devolverse el tipo de notificación SF_STATUS_REQ_ERROR . En este caso, el servidor debe utilizar la función de Windows SetLastError e indicar el error al cliente.

Parámetros

pfc

Un objeto CHttpFilterContext , que contiene información de contexto. El objeto CHttpFilterContext se puede utilizar el filtro para asociar cualquier información de contexto de la solicitud HTTP.

pHeaders

Un puntero a una estructura HTTP_FILTER_PREPROC_HEADERS.

Observaciones

Esta función miembro es llamada por el marco para notificar al cliente que el servidor ha preprocesado los encabezados de cliente.

Reemplazar esta función miembro para proporcionar su propio método para procesar encabezados de cliente. El valor predeterminado no hace nada.

Visió&n General de CHttpFilter |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CHttpFilter::HttpFilterProc, HTTP_FILTER_PREPROC_HEADERS, CHttpFilterContext

Index