CHttpFilter::OnUrlMap

virtual DWORD OnUrlMap (CHttpFilterContext * pfc, PHTTP_FILTER_URL_MAP pUrlMap );

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. L'objet de CHttpFilterContext peut être utilisé par le filtre pour associer les informations de contexte à la requête HTTP.

pUrlMap

Un pointeur vers une structure HTTP_FILTER_URL_MAP.

Remarques

Cette fonction membre est appelée par le cadre lorsque le serveur est la cartographie d'une URL de logique à un chemin d'accès physique.

Substituer la fonction membre poignée URL cartographie différemment. 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_URL_MAP, CHttpFilterContext

Index