Bagikan melalui


WS_READ_CALLBACK fungsi panggilan balik (webservices.h)

Digunakan oleh WS_XML_READER untuk membaca dari beberapa sumber ke dalam buffer.

Sintaks

WS_READ_CALLBACK WsReadCallback;

HRESULT WsReadCallback(
  [in]           void *callbackState,
                 void *bytes,
  [in]           ULONG maxSize,
  [out]          ULONG *actualSize,
  [in, optional] const WS_ASYNC_CONTEXT *asyncContext,
  [in, optional] WS_ERROR *error
)
{...}

Parameter

[in] callbackState

Penunjuk ke nilai status yang ditentukan pengguna yang diteruskan ke fungsi yang menerima panggilan balik ini.

bytes

Penunjuk ke lokasi tempat data harus ditempatkan.

[in] maxSize

Jumlah maksimum byte yang mungkin dibaca.

[out] actualSize

Penunjuk ke nilai ULONG yang menunjukkan jumlah byte yang benar-benar dibaca. Ini mungkin kurang dari maxSize. Mengembalikan 0 menunjukkan bahwa tidak ada lagi data.

[in, optional] asyncContext

Penunjuk ke struktur WS_ASYNC_CONTEXT yang berisi informasi tentang cara memanggil fungsi secara asinkron. Menetapkan NULL jika memanggil secara sinkron.

[in, optional] error

Penunjuk ke struktur data WS_ERROR tempat informasi kesalahan tambahan harus disimpan jika fungsi gagal.

Mengembalikan nilai

Fungsi panggilan balik ini tidak mengembalikan nilai.

Keterangan

Mengembalikan ukuran 0 dalam parameter output actualSize menunjukkan akhir file.

Persyaratan

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