Share via


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.

Valeur Signification
CRYPTNET_URL_CACHE_RESPONSE_NONE
0
L’entrée de cache ne contient aucune information de réponse.
CRYPTNET_URL_CACHE_RESPONSE_HTTP
1
L’entrée de cache contient des informations de réponse dérivées des en-têtes 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