Compartir a través de


estructura CRYPTNET_URL_CACHE_RESPONSE_INFO (wincrypt.h)

La estructura de CRYPTNET_URL_CACHE_RESPONSE_INFO contiene información de respuesta utilizada por el servicio Cryptnet URL Cache (CUC) para mantener una entrada de caché de direcciones URL. Esta estructura compone el miembro pResponseInfo de la estructura CRYPT_RETRIEVE_AUX_INFO , que se pasa a CryptRetrieveObjectByUrl como parámetro pAuxInfo .

Sintaxis

typedef struct _CRYPTNET_URL_CACHE_RESPONSE_INFO {
  DWORD    cbSize;
  WORD     wResponseType;
  WORD     wResponseFlags;
  FILETIME LastModifiedTime;
  DWORD    dwMaxAge;
  LPCWSTR  pwszETag;
  DWORD    dwProxyId;
} CRYPTNET_URL_CACHE_RESPONSE_INFO, *PCRYPTNET_URL_CACHE_RESPONSE_INFO;

Miembros

cbSize

Tamaño, en bytes, de esta estructura.

wResponseType

Valor que indica si la entrada de caché contiene información de respuesta HTTP.

Valor Significado
CRYPTNET_URL_CACHE_RESPONSE_NONE
0
La entrada de caché no contiene información de respuesta.
CRYPTNET_URL_CACHE_RESPONSE_HTTP
1
La entrada de caché contiene información de respuesta derivada de encabezados de respuesta HTTP.

wResponseFlags

Valor que especifica una colección de marcas que controlan las opciones de respuesta de validación de certificados basadas en servidor.

LastModifiedTime

Estructura FILETIME que especifica el valor del campo de encabezado de entidad Last-Modified de la respuesta HTTP almacenada en caché para la dirección URL.

dwMaxAge

Valor que especifica el número de segundos en la directiva max-age del encabezado Cache-Control de la respuesta HTTP almacenada en caché para la dirección URL.

pwszETag

Puntero a una cadena que contiene el valor del campo de encabezado de respuesta ETag de la respuesta HTTP almacenada en caché para la dirección URL.

dwProxyId

Valor que contiene el hash MD5 de los valores del encabezado de respuesta HTTP Via, ETag y Last-Modified, si existen.

Comentarios

Si no se especifica en los encabezados de respuesta HTTP, el servicio de caché establece los valores de los miembros LastModifiedTime, dwMaxAge, pwszETag y dwProxyId en cero.

El servicio de caché solo permite un ETag seguro en el miembro pwszETag .

Para determinar si una respuesta es válida, el servicio de caché realiza un and bit a bit del miembro wResponseFlags con la siguiente constante definida en Wincrypt.h. Si el resultado es TRUE, la respuesta es válida.

Nombre Valor
CRYPTNET_URL_CACHE_RESPONSE_VALIDATED 0x8000

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado wincrypt.h