CMSG_CMS_RECIPIENT_INFO 結構 (wincrypt.h)
CMSG_CMS_RECIPIENT_INFO結構會與CryptMsgGetParam函式搭配使用,以取得金鑰傳輸、金鑰協定或郵寄清單信封郵件收件者的相關資訊。 當呼叫 CryptMsgGetParam並將dwParamType設為 CMSG_CMS_RECIPIENT_INFO_PARAM 時,會在 pvData中傳回這個結構。
語法
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;
成員
dwRecipientChoice
指出要使用的等位成員。
可能的值包括:
值 | 意義 |
---|---|
|
pKeyTrans |
|
pKeyAgree |
|
pMailList |
DUMMYUNIONNAME
DUMMYUNIONNAME.pKeyTrans
識別金鑰傳輸收件者 之CMSG_KEY_TRANS_RECIPIENT_INFO 結構的指標。 用於 RSA 收件者。
DUMMYUNIONNAME.pKeyAgree
識別金鑰合約收件者 之CMSG_KEY_AGREE_RECIPIENT_INFO 結構的指標。 用於 Diffie-Hellman 收件者。
DUMMYUNIONNAME.pMailList
CMSG_MAIL_LIST_RECIPIENT_INFO結構的指標,此結構會使用先前散發的金鑰加密金鑰來識別收件者,以便加密/解密信封訊息的對稱金鑰。
規格需求
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | wincrypt.h |