estrutura CERT_REVOCATION_STATUS (wincrypt.h)
A estrutura CERT_REVOCATION_STATUS contém informações sobre o status de revogação do certificado. Ele é passado para e retornado por CertVerifyRevocation. No retorno da função, ela especifica o status de um contexto revogado ou desmarcado.
Sintaxe
typedef struct _CERT_REVOCATION_STATUS {
DWORD cbSize;
DWORD dwIndex;
DWORD dwError;
DWORD dwReason;
BOOL fHasFreshnessTime;
DWORD dwFreshnessTime;
} CERT_REVOCATION_STATUS, *PCERT_REVOCATION_STATUS;
Membros
cbSize
Tamanho dessa estrutura em bytes.
Após a entrada para CERT_REVOCATION_STATUS, cbSize deve ser definido como um tamanho maior ou igual ao tamanho de uma estrutura CERT_REVOCATION_STATUS . Caso contrário, CERT_REVOCATION_STATUS retornará FALSE e GetLastError retornará E_INVALIDARG.
dwIndex
Especifica um valor de índice para a matriz rgpvContext passada para CertVerifyRevocation. É o índice do primeiro contexto nessa matriz que foi revogado ou que não pôde ser verificado quanto à revogação. Para obter informações sobre os contextos que não foram verificados, CertVerifyRevocation é chamado novamente, especificando uma matriz rgpvContext que contém os contextos desmarcados da lista original.
dwError
Especifica o erro retornado status. Esse valor corresponde ao valor retornado de GetLastError no retorno da chamada para CertVerifyRevocation. Para obter a lista desses valores de erro, consulte a tabela na seção Valores retornados de CertVerifyRevocation.
dwReason
Especifica a causa do erro. Esse membro será definido somente se dwError for CRYPT_E_REVOKED. Ele contém um código que indica por que o contexto foi revogado. Pode ser um dos seguintes valores.
fHasFreshnessTime
Dependendo do cbSize, essa estrutura pode conter esse membro. Se esse membro for TRUE, o tempo de atualização de revogação retornado por dwFreshnessTime será válido.
dwFreshnessTime
Dependendo do cbSize, essa estrutura pode conter esse membro. Se presente, esse membro fornece o tempo em segundos entre a hora atual e quando a CRL foi publicada.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | wincrypt.h |