Функция CryptUIDlgSelectCertificateFromStore (cryptuiapi.h)
Функция CryptUIDlgSelectCertificateFromStore отображает диалоговое окно, позволяющее выбрать сертификат из указанного хранилища.
Синтаксис
PCCERT_CONTEXT CryptUIDlgSelectCertificateFromStore(
[in] HCERTSTORE hCertStore,
[in] HWND hwnd,
[in, optional] LPCWSTR pwszTitle,
[in, optional] LPCWSTR pwszDisplayString,
[in] DWORD dwDontUseColumn,
[in] DWORD dwFlags,
[in] void *pvReserved
);
Параметры
[in] hCertStore
Дескриптор хранилища сертификатов для поиска.
[in] hwnd
Дескриптор окна для отображения. Если значение РАВНО NULL, по умолчанию используется окно рабочего стола.
[in, optional] pwszTitle
Строка, используемая в качестве заголовка диалогового окна. Если задано значение NULL, используется заголовок по умолчанию "Выбор сертификата".
[in, optional] pwszDisplayString
Оператор Text в диалоговом окне выбора. Если задано значение NULL, используется фраза по умолчанию "Выберите сертификат, который вы хотите использовать".
[in] dwDontUseColumn
Флаги, которые можно объединить для исключения столбцов отображения.
[in] dwFlags
В настоящее время не используется и должен иметь значение 0.
[in] pvReserved
Зарезервировано для последующего использования.
Возвращаемое значение
Возвращает указатель на выбранный контекст сертификата. Если сертификат не выбран, возвращается значение NULL . Завершив использование сертификата, освободите контекст сертификата, вызвав функцию CertFreeCertificateContext .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | cryptuiapi.h |
Библиотека | Cryptui.lib |
DLL | Cryptui.dll |