estrutura CRYPTNET_URL_CACHE_RESPONSE_INFO (wincrypt.h)
A estrutura CRYPTNET_URL_CACHE_RESPONSE_INFO contém informações de resposta usadas pelo serviço CUC (Cryptnet URL Cache) para manter uma entrada de cache de URL. Essa estrutura compõe o membro pResponseInfo da estrutura CRYPT_RETRIEVE_AUX_INFO , que é passada para CryptRetrieveObjectByUrl como o parâmetro pAuxInfo .
Sintaxe
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;
Membros
cbSize
O tamanho, em bytes, dessa estrutura.
wResponseType
Um valor que indica se a entrada de cache contém informações de resposta HTTP.
wResponseFlags
Um valor que especifica uma coleção de sinalizadores que controlam as opções de resposta de validação de certificado baseada em servidor.
LastModifiedTime
Uma estrutura FILETIME que especifica o valor do campo cabeçalho de entidade última modificação da resposta HTTP armazenada em cache para a URL.
dwMaxAge
Um valor que especifica o número de segundos na diretiva max-age do cabeçalho Cache-Control da resposta HTTP armazenada em cache para a URL.
pwszETag
Um ponteiro para uma cadeia de caracteres que contém o valor do campo cabeçalho de resposta ETag da resposta HTTP armazenada em cache para a URL.
dwProxyId
Um valor que contém o hash MD5 dos valores de cabeçalho de resposta HTTP Via, ETag e Last-Modified, se existirem.
Comentários
Se não for especificado nos cabeçalhos de resposta HTTP, o serviço de cache definirá os valores dos membros LastModifiedTime, dwMaxAge, pwszETag e dwProxyId como zero.
O serviço de cache permite apenas uma ETag forte no membro pwszETag .
Para determinar se uma resposta é válida, o serviço de cache executa um AND bit a bit do membro wResponseFlags com a seguinte constante definida em Wincrypt.h. Se o resultado for TRUE, a resposta será válida.
Nome | Valor |
---|---|
CRYPTNET_URL_CACHE_RESPONSE_VALIDATED | 0x8000 |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | wincrypt.h |