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