Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
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