CMSG_CMS_RECIPIENT_INFO-Struktur (wincrypt.h)
Die CMSG_CMS_RECIPIENT_INFO-Struktur wird mit der CryptMsgGetParam-Funktion verwendet, um Informationen über einen Schlüsseltransport, eine Schlüsselvereinbarung oder einen E-Mail-Listenumschlag-Nachrichtenempfänger abzurufen. Diese Struktur wird in pvData zurückgegeben, wenn CryptMsgGetParam aufgerufen wird, wobei dwParamType auf CMSG_CMS_RECIPIENT_INFO_PARAM festgelegt ist.
Syntax
typedef struct _CMSG_CMS_RECIPIENT_INFO {
DWORD dwRecipientChoice;
union {
PCMSG_KEY_TRANS_RECIPIENT_INFO pKeyTrans;
PCMSG_KEY_AGREE_RECIPIENT_INFO pKeyAgree;
PCMSG_MAIL_LIST_RECIPIENT_INFO pMailList;
} DUMMYUNIONNAME;
} CMSG_CMS_RECIPIENT_INFO, *PCMSG_CMS_RECIPIENT_INFO;
Member
dwRecipientChoice
Gibt den Member der union an, die verwendet werden soll.
Mögliche Werte:
Wert | Bedeutung |
---|---|
|
pKeyTrans |
|
pKeyAgree |
|
pMailList |
DUMMYUNIONNAME
DUMMYUNIONNAME.pKeyTrans
Ein Zeiger auf eine CMSG_KEY_TRANS_RECIPIENT_INFO-Struktur , die einen Schlüsseltransportempfänger identifiziert. Wird für RSA-Empfänger verwendet.
DUMMYUNIONNAME.pKeyAgree
Ein Zeiger auf eine CMSG_KEY_AGREE_RECIPIENT_INFO-Struktur , die einen Schlüsselvertragsempfänger identifiziert. Wird für Diffie-Hellman Empfänger verwendet.
DUMMYUNIONNAME.pMailList
Ein Zeiger auf eine CMSG_MAIL_LIST_RECIPIENT_INFO-Struktur , die einen Empfänger mithilfe eines zuvor verteilten Schlüsselverschlüsselungsschlüssels für die Ver-/Entschlüsselung des symmetrischen Schlüssels der Umschläge-Nachricht identifiziert.
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | wincrypt.h |