Функция CryptUIWizDigitalSign (cryptuiapi.h)
[Функция CryptUIWizDigitalSign доступна для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]
Функция CryptUIWizDigitalSign подписывает документ или большой двоичный объект цифровой подписью. Документ или большой двоичный объект можно подписать с помощью или без участия пользователя.
Синтаксис
BOOL CryptUIWizDigitalSign(
[in] DWORD dwFlags,
[in, optional] HWND hwndParent,
[in, optional] LPCWSTR pwszWizardTitle,
[in] PCCRYPTUI_WIZ_DIGITAL_SIGN_INFO pDigitalSignInfo,
[out, optional] PCCRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT *ppSignContext
);
Параметры
[in] dwFlags
Содержит флаги, которые изменяют поведение функции. Это может быть ноль или следующее значение.
Значение | Значение |
---|---|
|
Эта функция подписывает документ на основе сведений в структуре CRYPTUI_WIZ_DIGITAL_SIGN_INFO , на которую указывает параметр pDigitalSignInfo , без отображения пользовательского интерфейса. Если этот флаг не указан, эта функция отобразит мастер, который поможет пользователю пройти процесс подписывания. |
[in, optional] hwndParent
Дескриптор окна, используемого в качестве родительского для диалогового окна, создаваемого этой функцией. Этот параметр игнорируется, если флаг CRYPTUI_WIZ_NO_UI установлен в dwFlags.
[in, optional] pwszWizardTitle
Указатель на строку Юникода, завершающуюся null, которая содержит заголовок, используемый в диалоговом окне, создаваемом этой функцией. Этот параметр игнорируется, если флаг CRYPT_WIZ_NO_UI установлен в dwFlags. Если этот параметр имеет значение NULL, используется заголовок по умолчанию.
[in] pDigitalSignInfo
Указатель на структуру CRYPTUI_WIZ_DIGITAL_SIGN_INFO , содержащую сведения о процессе подписывания.
[out, optional] ppSignContext
Указатель на указатель структуры CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT , который получает подписанный БОЛЬШОЙ двоичный объект. Завершив использование этой структуры, необходимо освободить память, передав этот указатель на функцию CryptUIWizFreeDigitalSignContext . Этот параметр может иметь значение NULL , если подписанный BLOB-объект не требуется.
Возвращаемое значение
Если функция выполняется успешно, функция возвращает ненулевое значение.
Если функция завершается сбоем, она возвращает ноль.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | cryptuiapi.h |
Библиотека | Cryptui.lib |
DLL | Cryptui.dll |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по