Функция обратного вызова CryptXmlDllEncodeAlgorithm (cryptxml.h)
Функция CryptXmlDllEncodeAlgorithm кодирует элементы SignatureMethod или DigestMethod для гибких алгоритмов с параметрами по умолчанию.
Функция CryptXmlDllEncodeAlgorithm предоставляется через экспортированную функцию CryptXmlDllGetInterface .
Синтаксис
CryptXmlDllEncodeAlgorithm Cryptxmldllencodealgorithm;
HRESULT Cryptxmldllencodealgorithm(
[in] const CRYPT_XML_ALGORITHM_INFO *pAlgInfo,
CRYPT_XML_CHARSET dwCharset,
[in, out] void *pvCallbackState,
[in] PFN_CRYPT_XML_WRITE_CALLBACK pfnWrite
)
{...}
Параметры
[in] pAlgInfo
Указатель на структуру CRYPT_XML_ALGORITHM_INFO .
dwCharset
Значение CRYPT_XML_CHARSET , указывающее набор символов закодированного XML-кода.
[in, out] pvCallbackState
Указатель на аргумент, передаваемый в функцию обратного вызова, на которую указывает параметр pfnWrite .
[in] pfnWrite
Функция обратного вызова PFN_CRYPT_XML_WRITE_CALLBACK , которая получает закодированный XML-код.
Возвращаемое значение
Если функция выполнена успешно, функция возвращает ноль.
Если функция завершается сбоем, она возвращает значение HRESULT , указывающее на ошибку.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | cryptxml.h |