Compartilhar via


Método IHttpContext::GetServerVarChanges

Recupera as alterações nas variáveis de servidor para o contexto atual.

Sintaxe

virtual HRESULT GetServerVarChanges(  
   IN DWORD dwOldChangeNumber,  
   OUT DWORD* pdwNewChangeNumber,  
   IN OUT DWORD* pdwVariableSnapShot,  
   IN OUT PCSTR** ppVariableNameSnapShot,  
   IN OUT PCWSTR** ppVariableValueSnapShot,  
   OUT DWORD* pdwDiffedVariables,  
   OUT DWORD** ppDiffedVariableIndices  
) = 0;  

Parâmetros

dwOldChangeNumber
[IN] Um DWORD que contém o número de alteração antigo.

pdwNewChangeNumber
[OUT] Um ponteiro para um DWORD que contém o novo número de alteração.

pdwVariableSnapShot
[IN] [OUT] Um ponteiro para um DWORD que contém o número de variáveis de servidor no instantâneo.

ppVariableNameSnapShot
[IN] [OUT] Um ponteiro para o endereço de uma matriz de cadeia de caracteres que contém os nomes das variáveis de servidor que foram alteradas no instantâneo.

ppVariableValueSnapShot
[IN] [OUT] Um ponteiro para o endereço de uma matriz de cadeia de caracteres que contém os valores das variáveis de servidor que foram alteradas no instantâneo.

pdwDiffedVariables
[OUT] Um ponteiro para um DWORD que contém o número de variáveis de servidor que foram alteradas.

ppDiffedVariableIndices
[OUT] Um ponteiro para o endereço de uma matriz de DWORD valores, encerrado por um valor –1, que contém os índices de variáveis de servidor que foram alteradas.

Valor Retornado

Um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Valor Descrição
S_OK Indica que a operação foi bem-sucedida.

Comentários

O IIS usa o GetServerVarChanges método para testar alterações nas variáveis do servidor HTTP desde a última vez em que as variáveis de servidor foram examinadas.

Observação

O IIS usa o GetServerVarChanges método para sincronizar internamente as variáveis de servidor entre chamadas para código nativo e gerenciado. Os desenvolvedores não devem usar o GetServerVarChanges método ao criar seus módulos HTTP.

Requisitos

Type Descrição
Cliente - IIS 7.0 no Windows Vista
- IIS 7.5 no Windows 7
- IIS 8.0 no Windows 8
- IIS 10.0 no Windows 10
Servidor - IIS 7.0 no Windows Server 2008
- IIS 7.5 no Windows Server 2008 R2
- IIS 8.0 no Windows Server 2012
- IIS 8.5 no Windows Server 2012 R2
- IIS 10.0 no Windows Server 2016
Produto - 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
parâmetro Httpserv.h

Consulte Também

IHttpContext Interface
Método IHttpContext::GetServerVariable