Bagikan melalui


PFN_CRYPT_XML_DATA_PROVIDER_READ fungsi panggilan balik (cryptxml.h)

Fungsi panggilan balik PFN_CRYPT_XML_DATA_PROVIDER_READ membaca data XML.

Sintaks

PFN_CRYPT_XML_DATA_PROVIDER_READ PfnCryptXmlDataProviderRead;

HRESULT PfnCryptXmlDataProviderRead(
  [in, out] void *pvCallbackState,
  [out]     BYTE *pbData,
  [in]      ULONG cbData,
  [out]     ULONG *pcbRead
)
{...}

Parameter

[in, out] pvCallbackState

Penunjuk ke argumen yang ditentukan aplikasi yang diteruskan ke fungsi panggilan.

[out] pbData

Penunjuk ke buffer yang menerima data yang akan dibaca.

[in] cbData

Ukuran, dalam byte, dari data yang akan dibaca.

[out] pcbRead

Pointer ke variabel yang menerima jumlah byte yang benar-benar dibaca.

Nilai kembali

Fungsi panggilan balik PFN_CRYPT_XML_DATA_PROVIDER_READ mengembalikan nilai saat salah satu kondisi berikut terjadi:

  • Operasi tulis selesai pada penyedia data
  • Jumlah byte yang diminta dibaca
  • Terjadi kesalahan
Jika fungsi berhasil, fungsi akan mengembalikan NO_ERROR.

Jika fungsi gagal, fungsi mengembalikan nilai HRESULT yang menunjukkan kesalahan.

Jika nilai pcbRead sama dengan nol, maka tidak ada lagi data yang tersedia.

Keterangan

Fungsi panggilan balik tidak mengembalikan nilai kecuali jumlah byte yang ditentukan dalam cbData tersedia atau blok data terakhir telah dibaca.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Target Platform Windows
Header cryptxml.h