Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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)