Compartir a través de


IHttpRequest::GetHeaderChanges (Método)

Recupera los cambios realizados en los encabezados del servidor para la solicitud actual.

Sintaxis

virtual HRESULT GetHeaderChanges(  
   IN DWORD dwOldChangeNumber,  
   OUT DWORD* pdwNewChangeNumber,  
   IN OUT PCSTR knownHeaderSnapshot [HttpHeaderRequestMaximum],  
   IN OUT DWORD* pdwUnknownHeaderSnapShot,  
   IN OUT PCSTR** ppUnknownHeaderNameSnapShot,  
   IN OUT PCSTR** ppUnknownHeaderValueSnapShot,  
   __out_ecount(HttpHeaderRequestMaximum+1) DWORD diffedKnownHeaderIndices [HttpHeaderRequestMaximum+1],  
   OUT DWORD* pdwDiffedUnknownHeaders,  
   OUT DWORD** ppDiffedUnknownHeaderIndices  
) = 0;  

Parámetros

dwOldChangeNumber
[IN] que DWORD contiene el número de cambio anterior.

pdwNewChangeNumber
[OUT] Puntero a un DWORD objeto que contiene el nuevo número de cambio.

knownHeaderSnapshot
[IN] [OUT] Puntero a una matriz de cadenas que contiene la instantánea de todos los encabezados conocidos. (La matriz contendrá los nuevos encabezados al llamar a y contendrá los encabezados antiguos al devolver).

pdwUnknownHeaderSnapShot
[IN] [OUT] Puntero a un DWORD objeto que contiene el número de encabezados desconocidos en la instantánea.

ppUnknownHeaderNameSnapShot
[IN] [OUT] Puntero a la dirección de una matriz de cadenas que contiene los nombres de todos los encabezados desconocidos. (La matriz contendrá los nuevos encabezados al llamar a y contendrá los encabezados antiguos al devolver).

ppUnknownHeaderValueSnapShot
[IN] [OUT] Puntero a la dirección de una matriz de cadenas que contiene una lista de todos los valores de encabezado de la instantánea.

diffedKnownHeaderIndices
[OUT] Matriz de DWORD valores, terminada por un valor –1, que contiene los índices de encabezados que han cambiado en la lista de encabezados conocidos.

pdwDiffedUnknownHeaders
[OUT] Puntero a un DWORD valor que contiene el número de encabezados desconocidos que han cambiado.

ppDiffedUnknownHeaderIndices
[OUT] Puntero a la dirección de una matriz de DWORD valores, terminada por un valor –1, que contiene los índices de encabezados que han cambiado en la lista de encabezados desconocidos.

Valor devuelto

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

Value Descripción
S_OK Indica que la operación se realizó correctamente.
ERROR_NOT_ENOUGH_MEMORY Indica que no hay memoria suficiente para realizar la operación.

Comentarios

IIS usa el GetHeaderChanges método para probar los cambios en los encabezados HTTP desde la última vez que se examinaron los encabezados.

Nota

IIS usa el GetHeaderChanges método para sincronizar internamente los encabezados entre llamadas a código nativo y administrado. No debe usar el GetHeaderChanges método al crear un módulo HTTP.

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

IHttpRequest (interfaz)
IHttpRequest::GetHeader (Método)
IHttpResponse::GetHeader (Método)
IHttpResponse::GetHeaderChanges (Método)