CRYPTUI_WIZ_EXPORT_INFO-Struktur (cryptuiapi.h)

[Die CRYPTUI_WIZ_EXPORT_INFO-Struktur ist für die Verwendung in den Betriebssystemen verfügbar, die im Abschnitt Anforderungen angegeben sind. Sie kann in nachfolgenden Versionen geändert oder nicht verfügbar sein.]

Die CRYPTUI_WIZ_EXPORT_INFO-Struktur enthält Informationen, die den Betrieb der CryptUIWizExport-Funktion steuern.

Syntax

typedef struct _CRYPTUI_WIZ_EXPORT_INFO {
  DWORD      dwSize;
  LPCWSTR    pwszExportFileName;
  DWORD      dwSubjectChoice;
  union {
    PCCERT_CONTEXT pCertContext;
    PCCTL_CONTEXT  pCTLContext;
    PCCRL_CONTEXT  pCRLContext;
    HCERTSTORE     hCertStore;
  };
  DWORD      cStores;
  HCERTSTORE *rghStores;
} CRYPTUI_WIZ_EXPORT_INFO, *PCRYPTUI_WIZ_EXPORT_INFO;

Member

dwSize

Die Größe (in Bytes) dieser Struktur.

pwszExportFileName

Ein Zeiger auf eine Unicode-Zeichenfolge mit Null-Beendigung, die den vollqualifizierten Dateinamen enthält, in den exportiert werden soll. Wenn dieser Member nicht NULL ist und das CRYPTUI_WIZ_NO_UI-Flag im dwFlags-Parameter der CryptUIWizExport-Funktion nicht festgelegt ist, wird diese Zeichenfolge dem Benutzer als Standarddateiname angezeigt. Dieses Element ist erforderlich, wenn das CRYPTUI_WIZ_NO_UI-Flag festgelegt ist. Dieser Member ist andernfalls optional.

dwSubjectChoice

Gibt den Typ des zu exportierenden Betreffs an. Dieser Member kann einer der folgenden Werte sein.

Wert Bedeutung
CRYPTUI_WIZ_EXPORT_CERT_CONTEXT
Exportieren Sie den Zertifikatkontext, der im pCertContext-Member angegeben ist.
CRYPTUI_WIZ_EXPORT_CTL_CONTEXT
Exportieren Sie den CTL-Kontext ( Certificate Trust List ), der im pCTLContext-Element angegeben ist.
CRYPTUI_WIZ_EXPORT_CRL_CONTEXT
Exportieren Sie den Kontext der Zertifikatsperrliste (Certificate Revocation List , CRL), der im pCRLContext-Element angegeben ist.
CRYPTUI_WIZ_EXPORT_CERT_STORE
Exportieren Sie den Zertifikatspeicher , der im hCertStore-Member angegeben ist.
CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY
Exportieren Sie nur die Zertifikate aus dem Zertifikatspeicher, der im hCertStore-Member angegeben ist.

pCertContext

Ein Zeiger auf die CERT_CONTEXT-Struktur , die das zu exportierende Zertifikat enthält. Dieses Element wird verwendet, wenn das dwSubjectChoice-ElementCRYPTUI_WIZ_EXPORT_CERT_CONTEXT enthält.

pCTLContext

Ein Zeiger auf die CTL_CONTEXT-Struktur , die die zu exportierende CTL enthält. Dieses Element wird verwendet, wenn das dwSubjectChoice-ElementCRYPTUI_WIZ_EXPORT_CTL_CONTEXT enthält.

pCRLContext

Ein Zeiger auf die CRL_CONTEXT Struktur, die die zu exportierende Zertifikatsperrliste enthält. Dieses Element wird verwendet, wenn das dwSubjectChoice-ElementCRYPTUI_WIZ_EXPORT_CRL_CONTEXT enthält.

hCertStore

Ein Handle für den zu exportierenden Zertifikatspeicher. Dieses Element wird verwendet, wenn das dwSubjectChoice-ElementCRYPTUI_WIZ_EXPORT_CERT_STORE oder CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY enthält.

cStores

Die Anzahl der Elemente im rghStores-Array .

rghStores

Ein Array von zusätzlichen Zertifikatspeichern zum Suchen nach Zertifikaten in der Vertrauenskette, wenn die Kette mit einem Zertifikat exportiert wird. Dieser Member wird ignoriert, wenn dwSubjectChoice etwas anderes ist als der CRYPTUI_WIZ_EXPORT_CERT_CONTEXT-Wert . Das cStores-Element enthält die Anzahl der Elemente in diesem Array.

Anforderungen

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

Weitere Informationen

CryptUIWizExport