CHttpFilter::OnPreprocHeaders

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

Valore restituito

Uno dei seguenti tipi di notifica:

SF_STATUS_REQ_FINISHED

Il filtro ha gestito la richiesta HTTP. Il server deve disconnettere la sessione.

SF_STATUS_REQ_FINISHED_KEEP_CONN

Stesso SF_STATUS_REQ_FINISHED tranne il server dovrebbe tenere aperto se l'opzione è stata negoziata la sessione TCP.

SF_STATUS_REQ_NEXT_NOTIFICATION

Filtro successivo nella catena di notifica deve essere chiamato.

SF_STATUS_REQ_HANDLED_NOTIFICATION

Questo filtro gestita la notifica. Altri gestori non devono essere chiamati per questa particolare notifica.

SF_STATUS_REQ_ERROR

Si è verificato un errore. Il server deve utilizzare l'API Win32 SetLastError per indicare l'errore al client.

SF_STATUS_REQ_READ_NEXT

Il filtro è un filtro di flusso opaco; Negoziare i parametri di sessione. Valido solo per la notifica di lettura crudo.

Se un successo, deve essere restituito il tipo di notifica SF_STATUS_REQ_ERROR . In questo caso, il server deve utilizzare la funzione di Windows SetLastError e indicare l'errore al client.

Parametri

pfc

Un oggetto CHttpFilterContext , che contiene informazioni di contesto. L'oggetto CHttpFilterContext può essere utilizzato dal filtro per associare qualsiasi informazioni di contesto con la richiesta HTTP.

pHeaders

Un puntatore a una struttura HTTP_FILTER_PREPROC_HEADERS.

Osservazioni

Questa funzione membro viene chiamata dal framework per notificare al client che il server ha pre-elaborato le intestazioni del cliente.

Eseguire l'override di questa funzione membro per fornire un proprio metodo per l'elaborazione di intestazioni di cliente. Il valore predefinito non fa nulla.

Pa&noramica di CHttpFilter |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CHttpFilter:: HttpFilterProc, HTTP_FILTER_PREPROC_HEADERS, CHttpFilterContext

Index