CRYPTNET_URL_CACHE_RESPONSE_INFO structure (wincrypt.h)
La structure CRYPTNET_URL_CACHE_RESPONSE_INFO contient des informations de réponse utilisées par le service CUC (Cryptnet URL Cache) pour gérer une entrée de cache d’URL. Cette structure compose le membre pResponseInfo de la structure CRYPT_RETRIEVE_AUX_INFO , qui est passée à CryptRetrieveObjectByUrl en tant que paramètre pAuxInfo .
Syntaxe
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;
Membres
cbSize
Taille, en octets, de cette structure.
wResponseType
Valeur qui indique si l’entrée de cache contient des informations de réponse HTTP.
wResponseFlags
Valeur qui spécifie une collection d’indicateurs qui contrôlent les options de réponse de validation de certificat basée sur le serveur.
LastModifiedTime
Structure FILETIME qui spécifie la valeur de champ d’en-tête d’entité dernière modification de la réponse HTTP mise en cache pour l’URL.
dwMaxAge
Valeur qui spécifie le nombre de secondes dans la directive max-age de l’en-tête Cache-Control de la réponse HTTP mise en cache pour l’URL.
pwszETag
Pointeur vers une chaîne qui contient la valeur de champ response-header ETag de la réponse HTTP mise en cache pour l’URL.
dwProxyId
Valeur qui contient le hachage MD5 des valeurs d’en-tête de réponse HTTP Via, ETag et Last-Modified, le cas échéant.
Remarques
S’il n’est pas spécifié dans les en-têtes de réponse HTTP, le service de cache définit les valeurs des membres LastModifiedTime, dwMaxAge, pwszETag et dwProxyId sur zéro.
Le service de cache autorise uniquement un ETag fort dans le membre pwszETag .
Pour déterminer si une réponse est valide, le service de cache effectue une opération AND au niveau du bit du membre wResponseFlags avec la constante suivante définie dans Wincrypt.h. Si le résultat est TRUE, la réponse est valide.
Nom | Valeur |
---|---|
CRYPTNET_URL_CACHE_RESPONSE_VALIDATED | 0x8000 |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | wincrypt.h |