Fungsi WsOpenListener (webservices.h)
Memulai "mendengarkan" pada alamat tertentu. Setelah pendengar dibuka, saluran dapat diterima darinya. Jika pembukaan berhasil, Listener harus ditutup menggunakan fungsi WsCloseListener sebelum sumber daya Listener dapat dirilis.
Sintaks
HRESULT WsOpenListener(
[in] WS_LISTENER *listener,
[in] const WS_STRING *url,
[in, optional] const WS_ASYNC_CONTEXT *asyncContext,
[in, optional] WS_ERROR *error
);
Parameter
[in] listener
Penunjuk ke objek Pendengar untuk dibuka. Penunjuk harus mereferensikan objek WS_LISTENER yang valid dan nilai yang dirujuk mungkin bukan NULL.
[in] url
Penunjuk ke objek yang berisi string alamat URL untuk Listener.
[in, optional] asyncContext
Penunjuk ke objek A WS_ASYNC_CONTEXT yang memiliki informasi tentang cara memanggil fungsi secara asinkron. Nilai diatur ke NULL jika memanggil secara sinkron.
[in, optional] error
Penunjuk ke objek WS_ERROR tempat informasi tambahan tentang kesalahan harus disimpan jika fungsi gagal.
Mengembalikan nilai
Fungsi ini dapat mengembalikan salah satu nilai ini.
Menampilkan kode | Deskripsi |
---|---|
|
Operasi asinkron masih tertunda. |
|
Pendengar dibatalkan selama pembukaan, atau sebelum pembukaan. |
|
Pendengar dalam keadaan salah. |
|
Alamat sudah digunakan. |
|
Alamat tidak valid untuk konteks ini. |
|
Kuota terlampaui. |
|
Operasi dibatalkan. |
|
Operasi tidak selesai dalam waktu yang dialokasikan. |
|
Kehabisan memori. |
|
Satu atau beberapa argumen tidak valid. |
|
Fungsi ini dapat mengembalikan kesalahan lain yang tidak tercantum di atas. |
Keterangan
Saat menggunakan alamat IPv6, alamat tersebut harus diapit dalam tanda kurung siku di bagian nama host.
Untuk informasi selengkapnya, lihat WS_HTTP_CHANNEL_BINDING.
Untuk WS_UDP_CHANNEL_BINDING, bagian jalur URL diabaikan. Jika alamat IP literal ditentukan, alamat IP tersebut digunakan untuk mendengarkan, jika tidak, alamat IP kartubebas digunakan.
Untuk WS_TCP_CHANNEL_BINDING, bagian jalur URL dicocokkan sebagai awalan terhadap URL yang diterima.
Jika alamat IP literal ditentukan, alamat IP tersebut digunakan untuk mendengarkan, jika tidak, alamat IP kartubebas digunakan.
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 | webservices.h |
Pustaka | WebServices.lib |
DLL | WebServices.dll |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk