IHttpContext::GetServerVariable, méthode
Récupère une variable de serveur spécifique.
Syntaxe
virtual HRESULT GetServerVariable(
PCSTR pszVariableName,
PCWSTR * ppszValue,
DWORD * pcchValueLength
) = 0;
virtual HRESULT GetServerVariable(
PCSTR pszVariableName,
PCSTR * ppszValue,
DWORD * pcchValueLength
) = 0;
Paramètres
pszVariableName
Pointeur vers une chaîne qui contient le nom de la variable de serveur à retourner.
ppszValue
Adresse d’un pointeur vers une mémoire tampon de chaîne qui reçoit une copie de la variable de serveur.
pcchValueLengthr
Pointeur vers une DWORD
mémoire tampon qui reçoit la longueur du ppszValue
paramètre.
Valeur renvoyée
Élément HRESULT
. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
Valeur | Description |
---|---|
S_OK | Indique que l’opération a réussi. |
ERROR_INVALID_INDEX | Indique que le paramètre n’est pas valide. |
Remarques
La GetServerVariable
méthode récupère une variable de serveur spécifiée par le pszVariableName
paramètre à partir du contexte HTTP actuel et retourne la valeur dans une mémoire tampon pointée par le ppszValue
paramètre . La variable de serveur spécifiée par le pszVariableName
paramètre peut être une variable personnalisée ou une variable définie dans requests for comments (RFC) 3875, « The Common Gateway Interface (CGI) version 1.1 ».
Notes
La GetServerVariable
méthode prend en charge le retour des valeurs ANSI et Unicode par le biais de méthodes surchargées. La mémoire tampon pointée par le ppszValue
paramètre peut être une PCWSTR
mémoire tampon ou PCSTR
.
Spécifications
Type | Description |
---|---|
Client | - IIS 7.0 sur Windows Vista - IIS 7.5 sur Windows 7 - IIS 8.0 sur Windows 8 - IIS 10.0 sur Windows 10 |
Serveur | - IIS 7.0 sur Windows Server 2008 - IIS 7.5 sur Windows Server 2008 R2 - IIS 8.0 sur Windows Server 2012 - IIS 8.5 sur Windows Server 2012 R2 - IIS 10.0 sur Windows Server 2016 |
Produit | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 - IIS Express 7.5, IIS Express 8.0, IIS Express 10.0 |
En-tête | Httpserv.h |
Voir aussi
IHttpContext, interface
IHttpContext::SetServerVariable, méthode