WS_CREATE_LISTENER_CALLBACK fungsi panggilan balik (webservices.h)

Menangani panggilan WsCreateListener untuk WS_CUSTOM_CHANNEL_BINDING.

Sintaks

WS_CREATE_LISTENER_CALLBACK WsCreateListenerCallback;

HRESULT WsCreateListenerCallback(
  [in]           WS_CHANNEL_TYPE channelType,
                 const void *listenerParameters,
  [in]           ULONG listenerParametersSize,
                 void **listenerInstance,
  [in, optional] WS_ERROR *error
)
{...}

Parameter

[in] channelType

Jenis saluran yang didengarkan pendengar.

listenerParameters

Penunjuk ke nilai yang ditentukan oleh properti WS_LISTENER_PROPERTY_CUSTOM_LISTENER_PARAMETERS saat pendengar kustom dibuat menggunakan WsCreateListener.

Jika properti WS_LISTENER_PROPERTY_CUSTOM_LISTENER_PARAMETERS tidak ditentukan, nilainya adalah NULL.

[in] listenerParametersSize

Ukuran dalam byte nilai yang diacu oleh listenerParameters.

Jika properti WS_LISTENER_PROPERTY_CUSTOM_LISTENER_PARAMETERS tidak ditentukan, ukurannya adalah 0.

listenerInstance

Penunjuk ke struktur yang dialokasikan yang mewakili instans pendengar. Penunjuk ini akan diteruskan ke semua panggilan balik pendengar lainnya untuk instans pendengar khusus ini.

Jika panggilan balik ini berhasil, maka WS_FREE_LISTENER_CALLBACK akan digunakan untuk membebaskan instans pendengar.

[in, optional] error

Menentukan tempat informasi kesalahan tambahan harus disimpan jika fungsi gagal.

Nilai kembali

Menampilkan kode Deskripsi
WS_E_QUOTA_EXCEEDED
Kuota terlampaui.
E_OUTOFMEMORY
Kehabisan memori.
E_INVALIDARG
Satu atau beberapa argumen tidak valid.
Kesalahan Lain
Fungsi ini dapat mengembalikan kesalahan lain yang tidak tercantum di atas.

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