HttpExtensionProc
Prototypes
DWORD WINAPI HttpExtensionProc(LPEXTENSION_CONTROL_BLOCK pBlocDeControle);
Description
Traite la requête Internet Server API (API) de descripteur pBlocDeControle.
Le résultat est soit :
- HSE_STATUS_SUCCESS.
En cas de succès. La connexion n'est pas conservée.
- HSE_STATUS_SUCCESS_AND_KEEP_CONN.
En cas de succès. La connexion est conservé.
- HSE_STATUS_ERROR.
En cas d'erreur.
Les principaux champs pBlocDeControle sont les suivants :
- cbAvailable.
Taille du contenu de la question.
- ConnID.
Identifiant interne de la connexion.
- dwHttpStatusCode.
Code retour Http de la reponse.
- lpszContentType.
Chaîne de caractères définissant le type du contenu.
- lpszMethod.
Chaîne de caractères définissant la méthode invoquée.
- lpszPathInfo.
Chaîne de caractères définissant le chemin de l'Uniform Resource Identifier (URI) de la question.
- lpszQueryString.
Chaîne de caractères définissant les paramètres de l'Uniform Resource Identifier (URI) de la question.
Exemple
#include <windows.h>
#include <windef.h>
#include <httpext.h>
BOOL WINAPI GetExtensionVersion(HSE_VERSION_INFO *pVersion)
/*********************************************************/
{
...
return(TRUE);
}
DWORD WINAPI HttpExtensionProc(LPEXTENSION_CONTROL_BLOCK pBlocDeControle)
/***********************************************************************/
{
...
return(TRUE);
}
BOOL WINAPI TerminateExtension(DWORD Options)
/*******************************************/
{
...
return(TRUE);
}
Voir aussi
GetExtensionVersion pour initialiser la bibliothèque Internet Server API.
HttpExtensionProc pour traiter une requête Http.