PFN_CMSG_EXPORT_MAIL_LIST Rückruffunktion (wincrypt.h)

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