Share via


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

傳遞至 pfnReadpfnClose 回呼函式的應用程式定義自變數。

cbBufferSize

數據提供者緩衝區的大小,以位元組為單位。 如果大小不重要,或提供者無法判斷大小,則大小可以是零。 pfnRead 的呼叫端會使用這個值來判斷接收緩衝區的必要大小。

pfnRead

用來讀取數據的 PFN_CRYPT_XML_DATA_PROVIDER_READ 回呼函式指標。

pfnClose

用來釋放數據提供者 之PFN_CRYPT_XML_DATA_PROVIDER_CLOSE 回呼函式的指標。 當您完成使用資料提供者時,您必須釋放它。

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限傳統型應用程式]
標頭 cryptxml.h