Freigeben über


CMSG_CTRL_MAIL_LIST_DECRYPT_PARA Struktur (wincrypt.h)

Die CMSG_CTRL_MAIL_LIST_DECRYPT_PARA-Struktur enthält Informationen zu einem E-Mail-Listen-Nachrichtenempfänger.

Syntax

typedef struct _CMSG_CTRL_MAIL_LIST_DECRYPT_PARA {
  DWORD                          cbSize;
  HCRYPTPROV                     hCryptProv;
  PCMSG_MAIL_LIST_RECIPIENT_INFO pMailList;
  DWORD                          dwRecipientIndex;
  DWORD                          dwKeyChoice;
  union {
    HCRYPTKEY hKeyEncryptionKey;
    void      *pvKeyEncryptionKey;
  } DUMMYUNIONNAME;
} CMSG_CTRL_MAIL_LIST_DECRYPT_PARA, *PCMSG_CTRL_MAIL_LIST_DECRYPT_PARA;

Member

cbSize

Die Größe dieser Datenstruktur in Bytes.

hCryptProv

Der Anbieter, der zum Verschlüsseln und Exportieren des Empfängerschlüssels verwendet wird. Wenn hCryptProvNULL ist, wird der in CMSG_ENVELOPED_ENCODE_INFO angegebene Anbieter verwendet.

pMailList

Ein Zeiger auf eine CMSG_MAIL_LIST_RECIPIENT_INFO Struktur.

dwRecipientIndex

Gibt einen bestimmten Empfänger in einem beliebigen Array von Empfängern an.

dwKeyChoice

Gibt das Element der folgenden Union an, das verwendet wird. Derzeit ist nur CMSG_MAIL_LIST_HANDLE_KEY_CHOICE definiert.

DUMMYUNIONNAME

DUMMYUNIONNAME.hKeyEncryptionKey

Handle des Schlüsselverschlüsselungsschlüssels. Wird verwendet, wobei dwKeyChoice auf CMSG_MAIL_LIST_HANDLE_KEY_CHOICE festgelegt ist.

DUMMYUNIONNAME.pvKeyEncryptionKey

Ein Zeiger auf eine Leerstelle. Für die zukünftige Verwendung reserviert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile wincrypt.h