estructura CRYPTNET_URL_CACHE_PRE_FETCH_INFO (wincrypt.h)

La estructura CRYPTNET_URL_CACHE_PRE_FETCH_INFO contiene información de actualización utilizada por el servicio Cryptnet URL Cache (CUC) para mantener una entrada de caché de direcciones URL. Esta estructura compone el miembro pPreFetchInfo de la estructura de CRYPT_RETRIEVE_AUX_INFO que se pasa a la función CryptRetrieveObjectByUrl como parámetro pAuxInfo .

Sintaxis

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;

Miembros

cbSize

Tamaño, en bytes, de esta estructura.

dwObjectType

Valor que especifica el tipo de objeto representado por la dirección URL.

Valor Significado
CRYPTNET_URL_CACHE_PRE_FETCH_NONE
0
La información de captura previa aún no existe.
CRYPTNET_URL_CACHE_PRE_FETCH_BLOB
1
El objeto es un BLOB de memoria.
CRYPTNET_URL_CACHE_PRE_FETCH_CRL
2
El objeto es una lista de revocación de certificados (CRL).
CRYPTNET_URL_CACHE_PRE_FETCH_OCSP
3
El objeto es una respuesta del protocolo de estado de certificado en línea (OCSP).
CRYPTNET_URL_CACHE_PRE_FETCH_AUTOROOT_CAB
5
El objeto es un archivo CAB.

dwError

Valor que especifica el estado de un intento de captura previa.

Valor Significado
S_OK
0x00000000L
La captura previa está pendiente.
ERROR_MEDIA_OFFLINE
4304L
La captura previa de CRL está deshabilitada porque el servicio OCSP está sin conexión o no está disponible.
ERROR_FILE_OFFLINE
4350L
El contenido de captura previa no cambia.
ERROR_INVALID_DATA
13L
El contenido de captura previa no es válido.
Otros valores
El servicio no puede recuperar el contenido de captura previa.

dwReserved

Este parámetro no se utiliza. Debe ser cero.

ThisUpdateTime

Estructura FILETIME que contiene una fecha y hora cuyo significado depende de dwObjectType. Para una CRL, esto indica cuándo se publicó la CRL. Para una respuesta OCSP, esto indica cuándo se sabe que el estado indicado es correcto.

NextUpdateTime

Estructura FILETIME que contiene una fecha y hora cuyo significado depende de dwObjectType. Para una CRL, esto indica la siguiente actualización programada para la CRL. Para una respuesta OCSP, esto indica cuándo estará disponible la información más reciente para el estado del certificado.

De hecho, se trata de una fecha de expiración para el objeto . Un valor de cero indica que la información no tiene fecha de expiración.

PublishTime

Estructura FILETIME que especifica el intervalo de tiempo antes de la expiración que se publicará una nueva CRL. Este valor puede ser cero.

Este valor se basa en una extensión CRL no estándar con el siguiente identificador de objeto (OID).

Valor Significado
szOID_CRL_NEXT_PUBLISH
1.3.6.1.4.1.311.21.4
NextPublishTime

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado wincrypt.h