PFN_CRYPT_XML_CREATE_TRANSFORM回调函数 (cryptxml.h)
PFN_CRYPT_XML_CREATE_TRANSFORM回调函数为指定的数据提供程序创建转换。
语法
PFN_CRYPT_XML_CREATE_TRANSFORM PfnCryptXmlCreateTransform;
HRESULT PfnCryptXmlCreateTransform(
[in] const CRYPT_XML_ALGORITHM *pTransform,
[in] CRYPT_XML_DATA_PROVIDER *pProviderIn,
[out] CRYPT_XML_DATA_PROVIDER *pProviderOut
)
{...}
参数
[in] pTransform
指定要应用的转换 的CRYPT_XML_ALGORITHM 结构。
[in] pProviderIn
指向 CRYPT_XML_DATA_PROVIDER 结构的指针,该结构指定要用作转换输入的数据提供程序。
[out] pProviderOut
指向 CRYPT_XML_DATA_PROVIDER 结构的指针,用于接收转换的数据提供程序。
返回值
如果函数成功,则函数返回零。
如果函数失败,它将返回一个 指示错误的 HRESULT 值。
注解
在转换链中,转换的输出是链中下一个转换的输入。
回调函数的实现负责在输入转换上调用提供程序 close 函数,以释放输入提供程序。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | cryptxml.h |