CRYPT_XML_DATA_PROVIDER 结构 (cryptxml.h)
CRYPT_XML_DATA_PROVIDER 结构指定 XML 数据提供程序的接口。
语法
typedef struct _CRYPT_XML_DATA_PROVIDER {
void *pvCallbackState;
ULONG cbBufferSize;
PFN_CRYPT_XML_DATA_PROVIDER_READ pfnRead;
PFN_CRYPT_XML_DATA_PROVIDER_CLOSE pfnClose;
} CRYPT_XML_DATA_PROVIDER, *PCRYPT_XML_DATA_PROVIDER;
成员
pvCallbackState
传递给 pfnRead 和 pfnClose 回调函数的应用程序定义参数。
cbBufferSize
数据提供程序缓冲区的大小(以字节为单位)。 如果大小不重要,或者如果提供程序无法确定大小,则大小可以为零。 此值由 pfnRead 的调用方用于确定接收缓冲区的必要大小。
pfnRead
指向用于读取数据的 PFN_CRYPT_XML_DATA_PROVIDER_READ 回调函数的指针。
pfnClose
指向用于释放数据提供程序 的PFN_CRYPT_XML_DATA_PROVIDER_CLOSE 回调函数的指针。 使用完数据提供程序后,必须释放它。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | cryptxml.h |