WS_SET_LISTENER_PROPERTY_CALLBACK fungsi panggilan balik (webservices.h)

Menangani panggilan WsSetListenerProperty untuk WS_CUSTOM_CHANNEL_BINDING.

Sintaks

WS_SET_LISTENER_PROPERTY_CALLBACK WsSetListenerPropertyCallback;

HRESULT WsSetListenerPropertyCallback(
  [in]           void *listenerInstance,
  [in]           WS_LISTENER_PROPERTY_ID id,
                 const void *value,
  [in]           ULONG valueSize,
  [in, optional] WS_ERROR *error
)
{...}

Parameter

[in] listenerInstance

Penunjuk ke status khusus untuk instans pendengar ini, seperti yang dibuat oleh WS_CREATE_LISTENER_CALLBACK.

[in] id

Id properti yang akan diatur.

Pendengar kustom dapat memutuskan properti mana yang akan didukung.

value

Penunjuk ke nilai properti yang akan diatur. Penunjuk harus memiliki perataan yang kompatibel dengan jenis properti .

[in] valueSize

Ukuran nilai properti.

[in, optional] error

Menentukan tempat informasi kesalahan tambahan harus disimpan jika fungsi gagal.

Mengembalikan nilai

Menampilkan kode Deskripsi
E_INVALIDARG
Id properti tidak didukung untuk objek ini.

Ukuran yang ditentukan tidak sesuai untuk properti.

E_OUTOFMEMORY
Tidak cukup ruang untuk mengatur nilai properti.
Kesalahan Lain
Fungsi ini dapat mengembalikan kesalahan lain yang tidak tercantum di atas.

Keterangan

Lihat WsSetListenerProperty untuk informasi tentang kontrak API ini.

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