estrutura CRYPTNET_URL_CACHE_PRE_FETCH_INFO (wincrypt.h)

A estrutura CRYPTNET_URL_CACHE_PRE_FETCH_INFO contém informações de atualização usadas pelo serviço CUC (Cryptnet URL Cache) para manter uma entrada de cache de URL. Essa estrutura compõe o membro pPreFetchInfo da estrutura CRYPT_RETRIEVE_AUX_INFO que é passada para a função CryptRetrieveObjectByUrl como o parâmetro pAuxInfo .

Sintaxe

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;

Membros

cbSize

O tamanho, em bytes, dessa estrutura.

dwObjectType

Um valor que especifica o tipo de objeto representado pela URL.

Valor Significado
CRYPTNET_URL_CACHE_PRE_FETCH_NONE
0
As informações de pré-busca ainda não existem.
CRYPTNET_URL_CACHE_PRE_FETCH_BLOB
1
O objeto é um BLOB de memória.
CRYPTNET_URL_CACHE_PRE_FETCH_CRL
2
O objeto é uma CRL ( lista de certificados revogados ).
CRYPTNET_URL_CACHE_PRE_FETCH_OCSP
3
O objeto é uma resposta OCSP (protocolo status de certificado online).
CRYPTNET_URL_CACHE_PRE_FETCH_AUTOROOT_CAB
5
O objeto é um arquivo CAB.

dwError

Um valor que especifica o status de uma tentativa de pré-busca.

Valor Significado
S_OK
0x00000000L
A pré-busca está pendente.
ERROR_MEDIA_OFFLINE
4304L
A pré-busca de CRL está desabilitada porque o serviço OCSP está offline ou indisponível.
ERROR_FILE_OFFLINE
4350L
O conteúdo de pré-busca não foi alterado.
ERROR_INVALID_DATA
13L
O conteúdo de pré-busca não é válido.
Outros valores
O serviço não pode recuperar o conteúdo de pré-busca.

dwReserved

Este parâmetro não é usado. Deve ser zero.

ThisUpdateTime

Uma estrutura FILETIME que contém uma data e hora cujo significado depende de dwObjectType. Para uma CRL, isso indica quando a CRL foi publicada. Para uma resposta OCSP, isso indica quando o status indicado é conhecido por estar correto.

NextUpdateTime

Uma estrutura FILETIME que contém uma data e hora cujo significado depende de dwObjectType. Para uma CRL, isso indica a próxima atualização agendada para a CRL. Para uma resposta OCSP, isso indica quando informações mais recentes estarão disponíveis para o certificado status.

Essa é efetivamente uma data de expiração para o objeto . Um valor zero indica que as informações não têm data de validade.

PublishTime

Uma estrutura FILETIME que especifica o intervalo de tempo antes da expiração em que uma nova CRL será publicada. Esse valor pode ser zero.

Esse valor é baseado em uma extensão de CRL não padrão com o OID ( identificador de objeto ) a seguir.

Valor Significado
szOID_CRL_NEXT_PUBLISH
1.3.6.1.4.1.311.21.4
NextPublishTime

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho wincrypt.h