CryptXmlDllEncodeAlgorithm 回调函数 (cryptxml.h)

CryptXmlDllEncodeAlgorithm 函数使用默认参数对敏捷算法的 SignatureMethodDigestMethod 元素进行编码。

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

接收编码 的 XML 的PFN_CRYPT_XML_WRITE_CALLBACK 回调函数。

返回值

如果函数成功,则函数返回零。

如果函数失败,它将返回指示错误的 HRESULT 值。

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 cryptxml.h