Condividi tramite


CRYPTNET_URL_CACHE_RESPONSE_INFO struttura (wincrypt.h)

La struttura CRYPTNET_URL_CACHE_RESPONSE_INFO contiene le informazioni di risposta usate dal servizio Cache URL Cryptnet (CUC) per mantenere una voce della cache DEGLI URL. Questa struttura compone il membro pResponseInfo della struttura CRYPT_RETRIEVE_AUX_INFO , passato a CryptRetrieveObjectByUrl come parametro pAuxInfo .

Sintassi

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;

Members

cbSize

Dimensione, in byte, della struttura.

wResponseType

Valore che indica se la voce della cache contiene informazioni sulla risposta HTTP.

Valore Significato
CRYPTNET_URL_CACHE_RESPONSE_NONE
0
La voce della cache non contiene informazioni sulla risposta.
CRYPTNET_URL_CACHE_RESPONSE_HTTP
1
La voce della cache contiene informazioni sulla risposta derivate dalle intestazioni di risposta HTTP.

wResponseFlags

Valore che specifica una raccolta di flag che controllano le opzioni di risposta di convalida dei certificati basate sul server.

LastModifiedTime

Struttura FILETIME che specifica il valore del campo dell'intestazione dell'entità modificata dell'URL memorizzato nella cache.

dwMaxAge

Valore che specifica il numero di secondi nella direttiva max-age dell'intestazione Cache-Control della risposta HTTP memorizzata nella cache per l'URL.

pwszETag

Puntatore a una stringa contenente il valore del campo di intestazione della risposta ETag della risposta HTTP memorizzata nella cache per l'URL.

dwProxyId

Valore che contiene l'hash MD5 dei valori dell'intestazione della risposta HTTP tramite, ETag e Last-Modified, se presenti.

Commenti

Se non specificato nelle intestazioni di risposta HTTP, il servizio cache imposta i valori dei membri LastModifiedTime, dwMaxAge, pwszETag e dwProxyId su zero.

Il servizio cache consente solo un ETag sicuro nel membro pwszETag .

Per determinare se una risposta è valida, il servizio cache esegue un valore AND bit per bit del membro wResponseFlags con la costante seguente definita in Wincrypt.h. Se il risultato è TRUE, la risposta è valida.

Nome Valore
CRYPTNET_URL_CACHE_RESPONSE_VALIDATED 0x8000

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione wincrypt.h