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