Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die PFN_CMSG_EXPORT_MAIL_LIST Rückruffunktion verschlüsselt und exportiert den Inhaltsverschlüsselungsschlüssel für einen Adresslistenempfänger einer umschlagierten Nachricht. PFN_CMSG_EXPORT_MAIL_LIST können mithilfe einer CryptoAPIObjektbezeichner (OID) installiert werden. Diese Funktion wird von der funktion CryptMsgOpenToEncode Funktion aufgerufen, wenn der dwMsgType Parameter auf CMSG_ENVELOPEDfestgelegt ist.
Syntax
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
)
{...}
Parameter
[in] pContentEncryptInfo
Ein Zeiger auf eine CMSG_CONTENT_ENCRYPT_INFO Struktur, die den Inhaltsverschlüsselungsschlüssel enthält.
[in] pMailListEncodeInfo
Ein Zeiger auf eine CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO-Struktur, die den Schlüssel angibt, der zum Verschlüsseln des Inhaltsverschlüsselungsschlüssels verwendet wird.
[in, out] pMailListEncryptInfo
Ein Zeiger auf eine CMSG_MAIL_LIST_ENCRYPT_INFO-Struktur, die den verschlüsselten Inhaltsverschlüsselungsschlüssel enthält.
[in] dwFlags
Dieser Wert wird nicht verwendet. Legen Sie sie auf Null fest.
pvReserved
Dieser Parameter ist reserviert und muss NULL-sein.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null (TRUE).
Wenn die Funktion fehlschlägt, ist der Rückgabewert null (FALSE). Rufen Sie für erweiterte Fehlerinformationen GetLastError-auf.
Bemerkungen
Die PFN_CMSG_EXPORT_MAIL_LIST-Funktion muss das EncryptedKey Member der CMSG_MAIL_LIST_ENCRYPT_INFO Struktur aktualisieren, auf das der pMailListEncryptInfo-Parameter verweist. Diese Funktion muss die pfnAlloc und pfnFree Member der CMSG_CONTENT_ENCRYPT_INFO-Struktur verwenden, auf die der pContentEncryptInfo-Parameter verweist, um Speicher für alle Werte zu verwalten, die aktualisiert werden.
Sie können OID-Unterstützungsfunktionen verwenden, um diese Rückruffunktion bereitzustellen. Wincrypt.h definiert die folgenden Konstanten für diesen Zweck.
| Konstante | Definition |
|---|---|
| CMSG_OID_EXPORT_MAIL_LIST_FUNC oder CMSG_OID_CAPI1_EXPORT_MAIL_LIST_FUNC | "CryptMsgDllExportMailList" |
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Windows XP [nur Desktop-Apps] |
| mindestens unterstützte Server- | Windows Server 2003 [Nur Desktop-Apps] |
| Zielplattform- | Fenster |
| Header- | wincrypt.h |