Fonction CertSerializeCertificateStoreElement (wincrypt.h)
La fonction CertSerializeCertificateStoreElement sérialise le certificat codé d’un contexte de certificat et ses propriétés encodées. Le résultat peut être conservé dans le stockage afin que le certificat et les propriétés puissent être récupérés ultérieurement.
Syntaxe
BOOL CertSerializeCertificateStoreElement(
[in] PCCERT_CONTEXT pCertContext,
[in] DWORD dwFlags,
[out] BYTE *pbElement,
[in, out] DWORD *pcbElement
);
Paramètres
[in] pCertContext
Pointeur vers le CERT_CONTEXT à sérialiser.
[in] dwFlags
Réservé pour une utilisation ultérieure et doit être égal à zéro.
[out] pbElement
Pointeur vers une mémoire tampon qui reçoit la sortie sérialisée, y compris le certificat encodé et éventuellement ses propriétés.
Ce paramètre peut être NULL pour définir la taille de ces informations à des fins d’allocation de mémoire. Pour plus d’informations, consultez Récupération de données de longueur inconnue.
[in, out] pcbElement
Pointeur vers une valeur DWORD spécifiant la taille, en octets, de la mémoire tampon vers laquelle pointe le paramètre pbElement . Lorsque la fonction retourne, la valeur DWORD contient le nombre d’octets stockés dans la mémoire tampon.
Valeur retournée
Si la fonction réussit, la valeur de retour est TRUE.
Si la fonction échoue, la valeur de retour est FALSE. Pour obtenir des informations d’erreur étendues, appelez GetLastError.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau | applications UWP] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau | applications UWP] |
Plateforme cible | Windows |
En-tête | wincrypt.h |
Bibliothèque | Crypt32.lib |
DLL | Crypt32.dll |