共用方式為


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 回呼函式會傳回值:

  • 寫入作業會在數據提供者上完成
  • 已讀取要求的位元組數目
  • 發生錯誤
如果函式成功,函式會傳回NO_ERROR。

如果函式失敗,它會傳回 HRESULT 值,指出錯誤。

如果 值為零,則沒有任何數據可供使用。

備註

除非 cbData 中指定的位元組數目可用,或已讀取最後一個數據區塊,否則回呼函式不會傳回值。

規格需求

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