CHttpFilter::OnLog

virtual DWORD OnLog (CHttpFilterContext * pfc, PHTTP_FILTER_LOG pLog );

Valeur de retour

Un des types suivants de notification:

SF_STATUS_REQ_FINISHED

Le filtre a traité la demande HTTP. Le serveur doit se déconnecter de la session.

SF_STATUS_REQ_FINISHED_KEEP_CONN

Mêmes que SF_STATUS_REQ_FINISHED sauf que le serveur doit garder la session TCP ouvert si l'option a été négociée.

SF_STATUS_REQ_NEXT_NOTIFICATION

Le filtre suivant de la chaîne de notification doit être appelé.

SF_STATUS_REQ_HANDLED_NOTIFICATION

Ce filtre traité la notification. Aucune autres gestionnaires d'événements ne doivent être appelées pour cette notification particulière.

SF_STATUS_REQ_ERROR

Une erreur s'est produite. Le serveur doit utiliser l'API Win32 SetLastError pour indiquer l'erreur au client.

SF_STATUS_REQ_READ_NEXT

Le filtre est un filtre de flux opaque ; Négocier les paramètres de session. Valide uniquement pour la notification de lecture brute.

Cas d'échec, le type de notification SF_STATUS_REQ_ERROR doit être retourné. Dans ce cas, le serveur doit utiliser la fonction Windows SetLastError et indiquer l'erreur au client.

Paramètres

pfc

Un objet CHttpFilterContext qui contient les informations de contexte et peut être utilisé par le filtre pour associer des informations de contexte à la requête HTTP.

pLog

Un pointeur vers une structure HTTP_FILTER_LOG.

Remarques

Cette fonction membre est appelée par le framework pour informer le filtre lorsque le serveur est écrit des informations dans le journal du serveur.

Substituez cette fonction membre pour fournir votre propre méthode pour les informations de journalisation dans le fichier de serveur. L'implémentation par défaut ne fait rien.

Aperçu CHttpFilter |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CHttpFilter::HttpFilterProc, HTTP_FILTER_LOG, CHttpFilterContext

Index