Funzione CryptUIWizExport (cryptuiapi.h)
La funzione CryptUIWizExport esporta un certificato, un elenco di certificati attendibili (CTL), un elenco di revoche di certificati (CRL) o un archivio certificati in un file. L'esportazione può essere eseguita con o senza interazione dell'utente.
Sintassi
BOOL CryptUIWizExport(
[in] DWORD dwFlags,
[in] HWND hwndParent,
[in] LPCWSTR pwszWizardTitle,
[in] PCCRYPTUI_WIZ_EXPORT_INFO pExportInfo,
[in] void *pvoid
);
Parametri
[in] dwFlags
Contiene flag che modificano il comportamento della funzione. Può essere zero o una combinazione di uno o più dei valori seguenti.
Valore | Significato |
---|---|
|
Questa funzione eseguirà l'esportazione in base alle informazioni nella struttura CRYPTUI_WIZ_EXPORT_INFO a cui punta pExportInfo senza visualizzare alcuna interfaccia utente. Se questo flag non viene specificato, questa funzione visualizzerà una procedura guidata per guidare l'utente nel processo di esportazione. |
|
Elimina tutte le interfacce utente generate dai provider di servizi di crittografia ( CSP). Questa opzione può essere sostituita dall'opzione CRYPTUI_WIZ_NO_UI_EXCEPT_CSP . |
|
Elimina tutte le interfacce utente ad eccezione di quelle generate dai provider di servizi di configurazione. Questa opzione sostituisce l'opzione CRYPTUI_WIZ_IGNORE_NO_UI_FLAG_FOR_CSPS . |
|
Ignorare la pagina Esporta chiave privata e presupporre che la chiave privata sia da esportare. |
|
Disabilitare la casella di controllo Elimina la chiave privata nella pagina Formato file di esportazione . |
[in] hwndParent
Handle della finestra da utilizzare come elemento padre della finestra di dialogo creata da questa funzione. Questo parametro viene ignorato se il flag CRYPT_WIZ_NO_UI è impostato in dwFlags.
[in] pwszWizardTitle
Puntatore a una stringa Unicode con terminazione Null contenente il titolo da usare nella finestra di dialogo creata da questa funzione. Questo parametro viene ignorato se il flag CRYPT_WIZ_NO_UI è impostato in dwFlags.
[in] pExportInfo
Puntatore a una struttura CRYPTUI_WIZ_EXPORT_INFO che contiene informazioni sulla produzione dell'esportazione guidata.
[in] pvoid
Se il membro dwSubjectChoice della struttura CRYPTUI_WIZ_EXPORT_INFO a cui fa riferimento pExportInfo è CRYPTUI_WIZ_EXPORT_CERT_CONTEXT e se il flag CRYPTUI_WIZ_NO_UI è impostato in dwFlags, questo parametro è un puntatore a una struttura CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO .
Se il flag CRYPTUI_WIZ_NO_UI non è impostato in dwFlags, questo parametro è facoltativo e può essere NULL. Se questo parametro non è NULL, la struttura CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO contiene i valori visualizzati all'utente come scelte predefinite.
Valore restituito
Se la funzione ha esito positivo, la funzione restituisce un valore diverso da zero.
Se la funzione ha esito negativo, restituisce zero. Per informazioni sugli errori estesi, chiamare la funzione GetLastError .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | cryptuiapi.h |
Libreria | Cryptui.lib |
DLL | Cryptui.dll |