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 |