PFN_CMSG_EXPORT_MAIL_LIST fonction de rappel (wincrypt.h)
La fonction de rappel PFN_CMSG_EXPORT_MAIL_LIST chiffre et exporte la clé de chiffrement de contenu pour un destinataire de liste de diffusion d’un message enveloppe. PFN_CMSG_EXPORT_MAIL_LIST peut être installé à l’aide d’un identificateur d’objetCryptoAPI (OID). Cette fonction est appelée par la fonction CryptMsgOpenToEncode lorsque son paramètre dwMsgType est défini sur CMSG_ENVELOPED.
Syntaxe
PFN_CMSG_EXPORT_MAIL_LIST PfnCmsgExportMailList;
BOOL PfnCmsgExportMailList(
[in] PCMSG_CONTENT_ENCRYPT_INFO pContentEncryptInfo,
[in] PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO pMailListEncodeInfo,
[in, out] PCMSG_MAIL_LIST_ENCRYPT_INFO pMailListEncryptInfo,
[in] DWORD dwFlags,
void *pvReserved
)
{...}
Paramètres
[in] pContentEncryptInfo
Pointeur vers une structure de CMSG_CONTENT_ENCRYPT_INFO qui contient la clé de chiffrement de contenu.
[in] pMailListEncodeInfo
Pointeur vers une structure de CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO qui spécifie la clé utilisée pour chiffrer la clé de chiffrement de contenu.
[in, out] pMailListEncryptInfo
Pointeur vers une structure de CMSG_MAIL_LIST_ENCRYPT_INFO qui contient la clé de chiffrement de contenu chiffré.
[in] dwFlags
Cette valeur n'est pas utilisée. Définissez-le sur zéro.
pvReserved
Ce paramètre est réservé et doit avoir la valeur NULL.
Valeur retournée
Si la fonction réussit, la valeur de retour est différente de zéro (TRUE).
Si la fonction échoue, la valeur de retour est zéro (FALSE). Pour obtenir des informations d’erreur étendues, appelez GetLastError.
Remarques
La fonction PFN_CMSG_EXPORT_MAIL_LIST doit mettre à jour le membre EncryptedKey de la structure CMSG_MAIL_LIST_ENCRYPT_INFO pointée par le paramètre pMailListEncryptInfo . Cette fonction doit utiliser les membres pfnAlloc et pfnFree de la structure CMSG_CONTENT_ENCRYPT_INFO pointée par le paramètre pContentEncryptInfo pour gérer la mémoire pour toutes les valeurs qu’elle met à jour.
Vous pouvez utiliser les fonctions de support OID pour déployer cette fonction de rappel. Wincrypt.h définit les constantes suivantes à cet effet.
Constant | Définition |
---|---|
CMSG_OID_EXPORT_MAIL_LIST_FUNC ou CMSG_OID_CAPI1_EXPORT_MAIL_LIST_FUNC | « CryptMsgDllExportMailList » |
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] |
Plateforme cible | Windows |
En-tête | wincrypt.h |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour