Compartir a través de


IHttpContext::GetServerVariable (Método)

Recupera una variable de servidor específica.

Sintaxis

virtual HRESULT GetServerVariable(  
   PCSTR pszVariableName,  
   PCWSTR * ppszValue,  
   DWORD * pcchValueLength  
) = 0;  
virtual HRESULT GetServerVariable(  
   PCSTR   pszVariableName,  
   PCSTR * ppszValue,  
   DWORD * pcchValueLength  
) = 0;  

Parámetros

pszVariableName
Puntero a una cadena que contiene el nombre de la variable de servidor que se va a devolver.

ppszValue
Dirección de un puntero a un búfer de cadenas que recibe una copia de la variable de servidor.

pcchValueLengthr
Puntero a un DWORD búfer que recibe la longitud del ppszValue parámetro.

Valor devuelto

Una clase HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Valor Descripción
S_OK Indica que la operación se realizó correctamente.
ERROR_INVALID_INDEX Indica que el parámetro no es válido.

Comentarios

El GetServerVariable método recupera una variable de servidor especificada por el pszVariableName parámetro del contexto HTTP actual y devuelve el valor de un búfer al que apunta el ppszValue parámetro . La variable de servidor especificada por el pszVariableName parámetro puede ser una variable personalizada o una variable definida en Requests for Comments (RFC) 3875, "The Common Gateway Interface (CGI) Version 1.1".

Nota

El GetServerVariable método admite la devolución de valores ANSI y Unicode mediante métodos sobrecargados. El búfer al que apunta el ppszValue parámetro puede ser un PCWSTR búfer o PCSTR .

Requisitos

Tipo Descripción
Remoto - IIS 7.0 en Windows Vista
- IIS 7.5 en Windows 7
- IIS 8.0 en Windows 8
- IIS 10.0 en Windows 10
Servidor - IIS 7.0 en Windows Server 2008
- IIS 7.5 en Windows Server 2008 R2
- IIS 8.0 en Windows Server 2012
- IIS 8.5 en Windows Server 2012 R2
- IIS 10.0 en Windows Server 2016
Producto - 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
Encabezado Httpserv.h

Consulte también

IHttpContext (interfaz)
IHttpContext::SetServerVariable (Método)