Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Функция 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
Содержит флаги, которые изменяют поведение функции. Это может быть ноль или сочетание одного или нескольких из следующих значений.
| Значение | Значение |
|---|---|
|
Эта функция будет выполнять экспорт на основе сведений в структуре CRYPTUI_WIZ_EXPORT_INFO , на которую указывает pExportInfo , без отображения пользовательского интерфейса. Если этот флаг не указан, эта функция отобразит мастер, который поможет пользователю выполнить экспорт. |
|
Подавлять все пользовательские интерфейсы, созданные поставщиками служб шифрования (CSP). Этот параметр может быть переопределен параметром CRYPTUI_WIZ_NO_UI_EXCEPT_CSP . |
|
Подавлять все пользовательские интерфейсы, кроме созданных CSP. Этот параметр переопределяет параметр CRYPTUI_WIZ_IGNORE_NO_UI_FLAG_FOR_CSPS . |
|
Пропустите страницу Экспорт закрытого ключа и предположим, что закрытый ключ будет экспортирован. |
|
Отключите поле Удалить закрытый ключ проверка на странице Формат файла экспорта. |
[in] hwndParent
Дескриптор окна, используемого в качестве родительского для диалогового окна, создаваемого этой функцией. Этот параметр игнорируется, если флаг CRYPT_WIZ_NO_UI установлен в dwFlags.
[in] pwszWizardTitle
Указатель на строку Юникода, завершающуюся null, которая содержит заголовок, используемый в диалоговом окне, создаваемом этой функцией. Этот параметр игнорируется, если флаг CRYPT_WIZ_NO_UI установлен в dwFlags.
[in] pExportInfo
Указатель на структуру CRYPTUI_WIZ_EXPORT_INFO , содержащую сведения о создании мастера экспорта.
[in] pvoid
Если член dwSubjectChoiceструктуры CRYPTUI_WIZ_EXPORT_INFO , на которую ссылается pExportInfo , CRYPTUI_WIZ_EXPORT_CERT_CONTEXT и если флаг CRYPTUI_WIZ_NO_UI установлен в dwFlags, этот параметр является указателем на структуру CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO .
Если флаг CRYPTUI_WIZ_NO_UI не задан в dwFlags, этот параметр является необязательным и может иметь значение NULL. Если этот параметр не равен NULL, структура CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO содержит значения, отображаемые пользователю в качестве вариантов по умолчанию.
Возвращаемое значение
Если функция выполняется успешно, функция возвращает ненулевое значение.
Если функция завершается сбоем, она возвращает ноль. Для получения дополнительных сведений об ошибке вызовите функцию GetLastError .
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows XP [только классические приложения] |
| Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
| Целевая платформа | Windows |
| Header | cryptuiapi.h |
| Библиотека | Cryptui.lib |
| DLL | Cryptui.dll |