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.
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 |