PFN_CMSG_IMPORT_MAIL_LIST Rückruffunktion (wincrypt.h)
Die PFN_CMSG_IMPORT_MAIL_LIST Rückruffunktion importiert einen Inhaltsverschlüsselungsschlüssel für einen Schlüsseltransportempfänger einer umschlägen Nachricht. PFN_CMSG_IMPORT_MAIL_LIST kann mithilfe einer CryptoAPIObjektbezeichnerinstalliert werden. Diese Funktion wird von der CryptMsgControl--Funktion aufgerufen, wenn der dwCtrlType Parameter auf CMSG_CTRL_DECRYPTfestgelegt ist.
Syntax
PFN_CMSG_IMPORT_MAIL_LIST PfnCmsgImportMailList;
BOOL PfnCmsgImportMailList(
[in] PCRYPT_ALGORITHM_IDENTIFIER pContentEncryptionAlgorithm,
[in] PCMSG_CTRL_MAIL_LIST_DECRYPT_PARA pMailListDecryptPara,
[in] DWORD dwFlags,
void *pvReserved,
[out] HCRYPTKEY *phContentEncryptKey
)
{...}
Parameter
[in] pContentEncryptionAlgorithm
Ein Zeiger auf eine CRYPT_ALGORITHM_IDENTIFIER Struktur, die den Algorithmus angibt, mit dem der Nachrichteninhalt und alle zugehörigen Parameter verschlüsselt werden.
[in] pMailListDecryptPara
Ein Zeiger auf eine CMSG_CTRL_MAIL_LIST_DECRYPT_PARA Struktur, die Informationen zum Empfänger der Adressenliste enthält.
[in] dwFlags
Dieser Wert wird nicht verwendet. Legen Sie sie auf Null fest.
pvReserved
Dieser Parameter ist reserviert und muss NULL-sein.
[out] phContentEncryptKey
Die Adresse eines Handles für den von dieser Funktion zurückgegebenen Inhaltsverschlüsselungsschlüssel.
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.
Wenn diese Rückruffunktion den Schlüsselverschlüsselungsalgorithmus nicht unterstützt, muss sie FALSE- zurückgeben und SetLastError- mit E_NOTIMPLaufrufen.
Bemerkungen
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_IMPORT_MAIL_LIST_FUNC oder CMSG_OID_CAPI1_IMPORT_MAIL_LIST_FUNC | "CryptMsgDllImportMailList" |
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 |