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 |
---|---|
|
Exportieren Sie den Zertifikatkontext, der im pCertContext-Member angegeben ist. |
|
Exportieren Sie den CTL-Kontext ( Certificate Trust List ), der im pCTLContext-Element angegeben ist. |
|
Exportieren Sie den Kontext der Zertifikatsperrliste (Certificate Revocation List , CRL), der im pCRLContext-Element angegeben ist. |
|
Exportieren Sie den Zertifikatspeicher , der im hCertStore-Member angegeben ist. |
|
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 |