CryptUIWizExport 函数 (cryptuiapi.h)
CryptUIWizExport 函数将证书、证书信任列表 (CTL) 、证书吊销列表 (CRL) 或证书存储导出到文件。 可以使用或不使用用户交互来执行导出。
语法
BOOL CryptUIWizExport(
[in] DWORD dwFlags,
[in] HWND hwndParent,
[in] LPCWSTR pwszWizardTitle,
[in] PCCRYPTUI_WIZ_EXPORT_INFO pExportInfo,
[in] void *pvoid
);
参数
[in] dwFlags
包含修改函数行为的标志。 这可以是零,也可以是以下一个或多个值的组合。
值 | 含义 |
---|---|
|
此函数将基于 pExportInfo 指向的 CRYPTUI_WIZ_EXPORT_INFO 结构中的信息执行导出,而不显示任何用户界面。 如果未指定此标志,此函数将显示一个向导,用于指导用户完成导出过程。 |
|
禁止加密 服务提供程序 (CSP) 生成的所有用户界面。 此选项可由 CRYPTUI_WIZ_NO_UI_EXCEPT_CSP 选项替代。 |
|
禁止显示除 CSP 生成的用户界面以外的所有用户界面。 此选项替代 CRYPTUI_WIZ_IGNORE_NO_UI_FLAG_FOR_CSPS 选项。 |
|
跳过 “导出私钥 ”页,假定要导出 私钥 。 |
|
禁用“导出文件格式”页中的“删除私钥检查框。 |
[in] hwndParent
要用作此函数创建的对话框的父级的窗口的句柄。 如果在 dwFlags 中设置了CRYPT_WIZ_NO_UI标志,则忽略此参数。
[in] pwszWizardTitle
指向以 null 结尾的 Unicode 字符串的指针,该字符串包含要在此函数创建的对话框中使用的标题。 如果在 dwFlags 中设置了CRYPT_WIZ_NO_UI标志,则忽略此参数。
[in] pExportInfo
指向 CRYPTUI_WIZ_EXPORT_INFO 结构的指针,该结构包含有关生成导出向导的信息。
[in] pvoid
如果 pExportInfo 引用的 CRYPTUI_WIZ_EXPORT_INFO 结构的 dwSubjectChoice 成员CRYPTUI_WIZ_EXPORT_CERT_CONTEXT,并且CRYPTUI_WIZ_NO_UI标志在 dwFlags 中设置,则此参数是指向CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO结构的指针。
如果未在 dwFlags 中设置CRYPTUI_WIZ_NO_UI标志,则此参数是可选的,可以为 NULL。 如果此参数不为 NULL,则 CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO 结构将包含作为默认选项显示给用户的值。
返回值
如果函数成功,则函数返回非零值。
如果函数失败,则返回零。 有关扩展的错误信息,请调用 GetLastError 函数。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | cryptuiapi.h |
Library | Cryptui.lib |
DLL | Cryptui.dll |