PFN_WSK_LISTEN fungsi panggilan balik (wsk.h)
Fungsi WskListen memungkinkan soket aliran untuk mendengarkan koneksi masuk di alamat terikat soket.
Sintaks
PFN_WSK_LISTEN PfnWskListen;
NTSTATUS PfnWskListen(
[in] PWSK_SOCKET Socket,
[in, out] PIRP Irp
)
{...}
Parameter
[in] Socket
Penunjuk ke struktur WSK_SOCKET yang menentukan objek soket untuk soket aliran yang mendengarkan koneksi masuk. Soket ini sebelumnya harus terikat ke alamat transportasi lokal dengan memanggil WskBind.
[in, out] Irp
Penunjuk ke IRP yang dialokasikan pemanggil yang digunakan subsistem WSK untuk menyelesaikan operasi mendengarkan secara asinkron. Untuk informasi selengkapnya tentang menggunakan IRP dengan fungsi WSK, lihat Menggunakan RUNP dengan Fungsi Kernel Winsock.
Nilai kembali
WskListen mengembalikan salah satu kode NTSTATUS berikut:
Menampilkan kode | Deskripsi |
---|---|
|
Soket aliran berhasil mendengarkan koneksi masuk. IRP akan diselesaikan dengan status keberhasilan. |
|
IRP telah diantrekan oleh subsistem WSK, yang menunggu koneksi masuk pada soket aliran. |
|
Soket tidak lagi berfungsi. IRP akan diselesaikan dengan status kegagalan. Aplikasi WSK harus memanggil fungsi WskCloseSocket untuk menutup soket sesegera mungkin. |
|
Terjadi kesalahan. IRP akan diselesaikan dengan status kegagalan. |
Keterangan
Aplikasi WSK dapat memanggil fungsi WskListen hanya pada soket aliran yang sebelumnya terikat dengan alamat transportasi lokal dengan memanggil fungsi WskBind . Setelah WskListen berhasil dipanggil pada soket aliran, soket berkomitmen pada alur soket mendengarkan dan tidak dapat lagi memanggil fungsi soket berorientasi koneksi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10, versi 1703 |
Target Platform | Universal |
Header | wsk.h (termasuk Wsk.h) |
IRQL | <= DISPATCH_LEVEL |
Lihat juga
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