Fonction CryptUIWizExport (cryptuiapi.h)
La fonction CryptUIWizExport exporte un certificat, une liste d’approbation de certificats (CTL), une liste de révocation de certificats (CRL) ou un magasin de certificats vers un fichier. L’exportation peut être effectuée avec ou sans interaction utilisateur.
Syntaxe
BOOL CryptUIWizExport(
[in] DWORD dwFlags,
[in] HWND hwndParent,
[in] LPCWSTR pwszWizardTitle,
[in] PCCRYPTUI_WIZ_EXPORT_INFO pExportInfo,
[in] void *pvoid
);
Paramètres
[in] dwFlags
Contient des indicateurs qui modifient le comportement de la fonction. Il peut s’agir de zéro ou d’une combinaison d’une ou plusieurs des valeurs suivantes.
Valeur | Signification |
---|---|
|
Cette fonction effectue l’exportation en fonction des informations contenues dans la structure CRYPTUI_WIZ_EXPORT_INFO pointée par pExportInfo sans afficher d’interface utilisateur. Si cet indicateur n’est pas spécifié, cette fonction affiche un Assistant pour guider l’utilisateur tout au long du processus d’exportation. |
|
Supprimez toutes les interfaces utilisateur générées par les fournisseurs de services de chiffrement (CSP). Cette option peut être remplacée par l’option CRYPTUI_WIZ_NO_UI_EXCEPT_CSP . |
|
Supprimez toutes les interfaces utilisateur à l’exception de celles générées par les fournisseurs de solutions cloud. Cette option remplace l’option CRYPTUI_WIZ_IGNORE_NO_UI_FLAG_FOR_CSPS . |
|
Ignorez la page Exporter la clé privée et supposez que la clé privée doit être exportée. |
|
Désactivez la zone Supprimer la clé privée case activée de la page Exporter le format de fichier. |
[in] hwndParent
Handle de la fenêtre à utiliser comme parent de la boîte de dialogue créée par cette fonction. Ce paramètre est ignoré si l’indicateur CRYPT_WIZ_NO_UI est défini dans dwFlags.
[in] pwszWizardTitle
Pointeur vers une chaîne Unicode terminée par null qui contient le titre à utiliser dans la boîte de dialogue créée par cette fonction. Ce paramètre est ignoré si l’indicateur CRYPT_WIZ_NO_UI est défini dans dwFlags.
[in] pExportInfo
Pointeur vers une structure CRYPTUI_WIZ_EXPORT_INFO qui contient des informations sur la production de l’Assistant Exportation.
[in] pvoid
Si le membre dwSubjectChoice de la structure CRYPTUI_WIZ_EXPORT_INFO référencée par pExportInfo est CRYPTUI_WIZ_EXPORT_CERT_CONTEXT et si l’indicateur CRYPTUI_WIZ_NO_UI est défini dans dwFlags, ce paramètre est un pointeur vers une structure CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO .
Si l’indicateur CRYPTUI_WIZ_NO_UI n’est pas défini dans dwFlags, ce paramètre est facultatif et peut avoir la valeur NULL. Si ce paramètre n’a pas la valeur NULL, la structure CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO contient les valeurs affichées à l’utilisateur en tant que choix par défaut.
Valeur retournée
Si la fonction réussit, la fonction retourne une valeur différente de zéro.
Si la fonction échoue, elle retourne zéro. Pour obtenir des informations d’erreur étendues, appelez la fonction GetLastError .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | cryptuiapi.h |
Bibliothèque | Cryptui.lib |
DLL | Cryptui.dll |