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
接收编码 的 XML 的PFN_CRYPT_XML_WRITE_CALLBACK 回调函数。
返回值
如果函数成功,则函数返回零。
如果函数失败,它将返回指示错误的 HRESULT 值。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | cryptxml.h |