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