Функция обратного вызова 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