CRYPT_XML_TRANSFORM_INFO 结构 (cryptxml.h)
CRYPT_XML_TRANSFORM_INFO 结构包含应用数据转换时使用的信息。
语法
typedef struct _CRYPT_XML_TRANSFORM_INFO {
ULONG cbSize;
LPCWSTR wszAlgorithm;
ULONG cbBufferSize;
DWORD dwFlags;
PFN_CRYPT_XML_CREATE_TRANSFORM pfnCreateTransform;
} CRYPT_XML_TRANSFORM_INFO, *PCRYPT_XML_TRANSFORM_INFO;
成员
cbSize
此结构的大小(以字节为单位)。
wszAlgorithm
指向包含 Algorithm 属性的以 null 结尾的 Unicode 字符串的指针。
cbBufferSize
数据提供程序缓冲区的大小(以字节为单位)。 如果无法在初始化时确定大小,则大小可以为零。 此值由 pfnCreateTransform 成员指向的结构的调用方用于确定接收缓冲区的必要大小。
dwFlags
指定控制如何应用转换的值。
此成员可以是以下一个或多个值。
pfnCreateTransform
指向用于创建转换 的PFN_CRYPT_XML_CREATE_TRANSFORM 回调函数的指针。
注解
对于 XML 规范化转换, cbBufferSize 成员指定的缓冲区大小必须足够大,才能容纳具有所有属性值的整个 Start 元素。
要求
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | cryptxml.h |
另请参阅