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)