structure CERT_CHAIN_ELEMENT (wincrypt.h)
La structure CERT_CHAIN_ELEMENT est un élément unique d’une chaîne de certificats simple. Chaque élément a un pointeur vers un contexte de certificat, un pointeur vers une structure qui indique l’erreur status et les informations status du certificat, et un pointeur vers une structure qui indique la révocation status du certificat.
Syntaxe
typedef struct _CERT_CHAIN_ELEMENT {
DWORD cbSize;
PCCERT_CONTEXT pCertContext;
CERT_TRUST_STATUS TrustStatus;
PCERT_REVOCATION_INFO pRevocationInfo;
PCERT_ENHKEY_USAGE pIssuanceUsage;
PCERT_ENHKEY_USAGE pApplicationUsage;
LPCWSTR pwszExtendedErrorInfo;
} CERT_CHAIN_ELEMENT, *PCERT_CHAIN_ELEMENT;
Membres
cbSize
Taille de cette structure en octets.
pCertContext
Pointeur vers un contexte de certificat.
TrustStatus
Structure indiquant le status du certificat. La structure inclut un code d’erreur status et un code status d’informations. Pour plus d’informations sur status valeurs de code, consultez CERT_TRUST_STATUS.
pRevocationInfo
Pointeur vers une structure de CERT_REVOCATION_INFO avec des informations sur la status de révocation du certificat. Si la vérification de la révocation n’a pas été activée, pRevocationInfo a la valeur NULL.
pIssuanceUsage
Pointeur vers une structure CERT_ENHKEY_USAGE. Si la valeur est NULL, toute stratégie d’émission est acceptable.
pApplicationUsage
Pointeur vers une structure CERT_ENHKEY_USAGE. Si la valeur est NULL, toute utilisation de clé améliorée est acceptable.
pwszExtendedErrorInfo
Pointeur vers une chaîne de caractères larges terminée par null qui contient des informations d’erreur étendues. Si la valeur est NULL, il n’existe aucune information d’erreur étendue.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | wincrypt.h |