Bagikan melalui


WS_ASYNC_FUNCTION fungsi panggilan balik (webservices.h)

Digunakan dengan WsAsyncExecute untuk menentukan fungsi berikutnya yang akan dipanggil dalam serangkaian operasi asinkron.

Sintaks

WS_ASYNC_FUNCTION WsAsyncFunction;

HRESULT WsAsyncFunction(
  [in]           HRESULT hr,
  [in]           WS_CALLBACK_MODEL callbackModel,
  [in]           void *callbackState,
                 WS_ASYNC_OPERATION *next,
  [in, optional] const WS_ASYNC_CONTEXT *asyncContext,
  [in, optional] WS_ERROR *error
)
{...}

Parameter

[in] hr

Hasil dari operasi asinkron sebelumnya.

[in] callbackModel

Apakah panggilan balik sedang dipanggil panjang atau pendek. Untuk informasi selengkapnya, lihat WS_CALLBACK_MODEL.

[in] callbackState

Nilai yang disediakan pengguna ini yang diteruskan ke WsAsyncExecute/

next

Atur bidang fungsi ke fungsi berikutnya untuk dipanggil. Ini akan dipanggil terlepas dari apakah fungsi saat ini berhasil atau gagal.

Atur bidang fungsi ke NULL untuk menunjukkan bahwa tidak ada lagi fungsi yang akan dipanggil.

WsAsyncExecute akan mengatur bidang fungsi ke NULL sebelum setiap fungsi dipanggil.

[in, optional] asyncContext

Informasi tentang cara memanggil fungsi secara asinkron, atau NULL jika memanggil secara sinkron.

[in, optional] error

Menentukan di mana informasi kesalahan tambahan harus disimpan jika fungsi gagal.

Mengembalikan nilai

Fungsi panggilan balik ini tidak mengembalikan nilai.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung v.1.0
Target Platform Windows
Header webservices.h