PFN_CRYPT_XML_DATA_PROVIDER_READ回呼函式 (cryptxml.h)
PFN_CRYPT_XML_DATA_PROVIDER_READ回呼函式會讀取 XML 數據。
語法
PFN_CRYPT_XML_DATA_PROVIDER_READ PfnCryptXmlDataProviderRead;
HRESULT PfnCryptXmlDataProviderRead(
[in, out] void *pvCallbackState,
[out] BYTE *pbData,
[in] ULONG cbData,
[out] ULONG *pcbRead
)
{...}
參數
[in, out] pvCallbackState
傳遞至呼叫函式之應用程式定義自變數的指標。
[out] pbData
接收要讀取之數據的緩衝區指標。
[in] cbData
要讀取之數據的大小,以位元組為單位。
[out] pcbRead
接收實際讀取位元組數目之變數的指標。
傳回值
當發生下列其中一個狀況時 ,PFN_CRYPT_XML_DATA_PROVIDER_READ 回呼函式會傳回值:
- 寫入作業會在數據提供者上完成
- 已讀取要求的位元組數目
- 發生錯誤
如果函式失敗,它會傳回 HRESULT 值,指出錯誤。
如果 其 值為零,則沒有任何數據可供使用。
備註
除非 cbData 中指定的位元組數目可用,或已讀取最後一個數據區塊,否則回呼函式不會傳回值。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | cryptxml.h |