CRYPTNET_URL_CACHE_PRE_FETCH_INFO struttura (wincrypt.h)

La struttura CRYPTNET_URL_CACHE_PRE_FETCH_INFO contiene informazioni di aggiornamento usate dal servizio Cache URL Cryptnet (CUC) per mantenere una voce della cache DEGLI URL. Questa struttura compone il membro pPreFetchInfo della struttura CRYPT_RETRIEVE_AUX_INFO passata alla funzione CryptRetrieveObjectByUrl come parametro pAuxInfo .

Sintassi

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;

Members

cbSize

Dimensione, in byte, della struttura.

dwObjectType

Valore che specifica il tipo di oggetto rappresentato dall'URL.

Valore Significato
CRYPTNET_URL_CACHE_PRE_FETCH_NONE
0
Le informazioni di prefetch non esistono ancora.
CRYPTNET_URL_CACHE_PRE_FETCH_BLOB
1
L'oggetto è un BLOB di memoria.
CRYPTNET_URL_CACHE_PRE_FETCH_CRL
2
L'oggetto è un elenco di revoche di certificati (CRL).
CRYPTNET_URL_CACHE_PRE_FETCH_OCSP
3
L'oggetto è una risposta OCSP ( Online Certificate Status Protocol ).
CRYPTNET_URL_CACHE_PRE_FETCH_AUTOROOT_CAB
5
L'oggetto è un file CAB.

dwError

Valore che specifica lo stato di un tentativo di prefetch.

Valore Significato
S_OK
0x00000000L
Il prefetch è in sospeso.
ERROR_MEDIA_OFFLINE
4304L
Il prefetch CRL è disabilitato perché il servizio OCSP è offline o non disponibile.
ERROR_FILE_OFFLINE
4350L
Il contenuto di prefetch è invariato.
ERROR_INVALID_DATA
13L
Il contenuto di prefetch non è valido.
Altri valori
Il servizio non è in grado di recuperare il contenuto di prefetch.

dwReserved

Questo parametro non viene usato. Deve essere zero.

ThisUpdateTime

Struttura FILETIME che contiene una data e un'ora il cui significato dipende da dwObjectType. Per una CRL, questo indica quando è stata pubblicata la CRL. Per una risposta OCSP, questo indica quando lo stato indicato è noto per essere corretto.

NextUpdateTime

Struttura FILETIME che contiene una data e un'ora il cui significato dipende da dwObjectType. Per una CRL, questo indica l'aggiornamento pianificato successivo per la CRL. Per una risposta OCSP, questo indica quando saranno disponibili informazioni più recenti per lo stato del certificato.

Questa è in effetti una data di scadenza per l'oggetto. Un valore pari a zero indica che le informazioni non hanno data di scadenza.

PublishTime

Struttura FILETIME che specifica l'intervallo di tempo prima della scadenza che verrà pubblicata una nuova classe CRL. Il valore può essere zero.

Questo valore si basa su un'estensione CRL non standard con l'identificatore di oggetto seguente (OID).

Valore Significato
szOID_CRL_NEXT_PUBLISH
1.3.6.1.4.1.311.21.4
NextPublishTime

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione wincrypt.h