Partager via


structure CRYPTNET_URL_CACHE_PRE_FETCH_INFO (wincrypt.h)

La structure CRYPTNET_URL_CACHE_PRE_FETCH_INFO contient des informations de mise à jour utilisées par le service CUC (Cryptnet URL Cache) pour gérer une entrée de cache d’URL. Cette structure compose le membre pPreFetchInfo de la structure CRYPT_RETRIEVE_AUX_INFO passée à la fonction CryptRetrieveObjectByUrl en tant que paramètre pAuxInfo .

Syntaxe

typedef struct _CRYPTNET_URL_CACHE_PRE_FETCH_INFO {
  DWORD    cbSize;
  DWORD    dwObjectType;
  DWORD    dwError;
  DWORD    dwReserved;
  FILETIME ThisUpdateTime;
  FILETIME NextUpdateTime;
  FILETIME PublishTime;
} CRYPTNET_URL_CACHE_PRE_FETCH_INFO, *PCRYPTNET_URL_CACHE_PRE_FETCH_INFO;

Membres

cbSize

Taille, en octets, de cette structure.

dwObjectType

Valeur qui spécifie le type d’objet représenté par l’URL.

Valeur Signification
CRYPTNET_URL_CACHE_PRE_FETCH_NONE
0
Les informations de prérécupération n’existent pas encore.
CRYPTNET_URL_CACHE_PRE_FETCH_BLOB
1
L’objet est un objet BLOB de mémoire.
CRYPTNET_URL_CACHE_PRE_FETCH_CRL
2
L’objet est une liste de révocation de certificats (CRL).
CRYPTNET_URL_CACHE_PRE_FETCH_OCSP
3
L’objet est une réponse OCSP (certificat status protocol) en ligne.
CRYPTNET_URL_CACHE_PRE_FETCH_AUTOROOT_CAB
5
L’objet est un fichier CAB.

dwError

Valeur qui spécifie le status d’une tentative de prérécupération.

Valeur Signification
S_OK
0x000000000L
La prérécupération est en attente.
ERROR_MEDIA_OFFLINE
4304L
La prérécupération de liste de révocation de certificats est désactivée, car le service OCSP est hors connexion ou indisponible.
ERROR_FILE_OFFLINE
4350L
Le contenu de la prérécupération est inchangé.
ERROR_INVALID_DATA
13L
Le contenu de la préversion n’est pas valide.
Autres valeurs
Le service ne peut pas récupérer le contenu de la préversion.

dwReserved

Ce paramètre n'est pas utilisé. Il doit être égal à zéro.

ThisUpdateTime

Structure FILETIME qui contient une date et une heure dont la signification dépend de dwObjectType. Pour une liste de révocation de certificats, cela indique quand la liste de révocation de certificats a été publiée. Pour une réponse OCSP, cela indique quand le status indiqué est connu pour être correct.

NextUpdateTime

Structure FILETIME qui contient une date et une heure dont la signification dépend de dwObjectType. Pour une liste de révocation de certificats, cela indique la prochaine mise à jour planifiée pour la liste de révocation de certificats. Pour une réponse OCSP, cela indique quand des informations plus récentes seront disponibles pour le certificat status.

Il s’agit en fait d’une date d’expiration pour l’objet. La valeur zéro indique que les informations n’ont pas de date d’expiration.

PublishTime

Structure FILETIME qui spécifie l’intervalle de temps avant l’expiration de la publication d’une nouvelle liste de révocation de certificats. Cette valeur peut être zéro.

Cette valeur est basée sur une extension CRL non standard avec l’identificateur d’objet (OID) suivant.

Valeur Signification
szOID_CRL_NEXT_PUBLISH
1.3.6.1.4.1.311.21.4
NextPublishTime

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