PFN_CMSG_EXPORT_MAIL_LIST funzione di callback (wincrypt.h)
La funzione di callback PFN_CMSG_EXPORT_MAIL_LIST crittografa ed esporta la chiave di crittografia del contenuto per un destinatario della lista di distribuzione di un messaggio in busta. PFN_CMSG_EXPORT_MAIL_LIST può essere installato usando un identificatore di oggettoCryptoAPI (OID). Questa funzione viene chiamata dalla funzione CryptMsgOpenToEncode quando il parametro dwMsgType è impostato su CMSG_ENVELOPED.
Sintassi
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
)
{...}
Parametri
[in] pContentEncryptInfo
Puntatore a una struttura CMSG_CONTENT_ENCRYPT_INFO che contiene la chiave di crittografia del contenuto.
[in] pMailListEncodeInfo
Puntatore a una struttura CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO che specifica la chiave usata per crittografare la chiave di crittografia del contenuto.
[in, out] pMailListEncryptInfo
Puntatore a una struttura CMSG_MAIL_LIST_ENCRYPT_INFO che contiene la chiave di crittografia del contenuto crittografata.
[in] dwFlags
Questo valore non viene utilizzato. Impostarlo su zero.
pvReserved
Questo parametro è riservato e deve essere NULL.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è diverso da zero (TRUE).
Se la funzione ha esito negativo, il valore restituito è zero (FALSE). Per informazioni sugli errori estesi, chiamare GetLastError.
Commenti
La funzione PFN_CMSG_EXPORT_MAIL_LIST deve aggiornare il membro EncryptedKey della struttura CMSG_MAIL_LIST_ENCRYPT_INFO a cui punta il parametro pMailListEncryptInfo . Questa funzione deve usare i membri pfnAlloc e pfnFree della struttura CMSG_CONTENT_ENCRYPT_INFO a cui punta il parametro pContentEncryptInfo per gestire la memoria per tutti i valori che aggiorna.
È possibile usare le funzioni di supporto OID per distribuire questa funzione di callback. Wincrypt.h definisce le costanti seguenti a questo scopo.
Costante | Definizione |
---|---|
CMSG_OID_EXPORT_MAIL_LIST_FUNC o CMSG_OID_CAPI1_EXPORT_MAIL_LIST_FUNC | "CryptMsgDllExportMailList" |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | wincrypt.h |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per