LPWSAOVERLAPPED_COMPLETION_ROUTINE fungsi panggilan balik (winsock2.h)
LPWSAOVERLAPPED_COMPLETION_ROUTINE adalah jenis penunjuk fungsi. Anda menerapkan fungsi panggilan balik yang cocok di aplikasi Anda, dan meneruskan fungsi seperti WSAIoctl, WSARecv, dan WSASend, antara lain.
Sistem memanggil fungsi panggilan balik Anda ketika operasi input dan output (I/O) asinkron selesai atau dibatalkan, dan utas panggilan dalam keadaan yang dapat diperingatkan (dengan menggunakan fungsi SleepEx, MsgWaitForMultipleObjectsEx, WaitForSingleObjectEx, atau WaitForMultipleObjectsEx dengan parameter fAlertable diatur ke TRUE).
Sintaks
LPWSAOVERLAPPED_COMPLETION_ROUTINE LpwsaoverlappedCompletionRoutine;
void LpwsaoverlappedCompletionRoutine(
DWORD dwError,
DWORD cbTransferred,
LPWSAOVERLAPPED lpOverlapped,
DWORD dwFlags
)
{...}
Parameter
dwError
Jenis: DI DWORD
Status penyelesaian I/O. Parameter ini bisa menjadi salah satu kode kesalahan sistem.
cbTransferred
Jenis: DI DWORD
Jumlah byte yang ditransfer. Jika terjadi kesalahan, parameter ini adalah nol.
lpOverlapped
Jenis: DALAM LPWSAOVERLAPPED
Penunjuk ke struktur WSAOVERLAPPED yang ditentukan oleh fungsi I/O asinkron.
Sistem tidak menggunakan struktur WSAOVERLAPPED setelah rutinitas penyelesaian dipanggil, sehingga rutinitas penyelesaian dapat membatalkan alokasi memori yang digunakan oleh struktur yang tumpang tindih.
dwFlags
Jenis: DI DWORD
Bendera yang terkait dengan panggilan.
Mengembalikan nilai
Tidak ada
Keterangan
Lihat LPOVERLAPPED_COMPLETION_ROUTINE.
Persyaratan
Klien minimum yang didukung | Windows 10 Build 20348 |
Server minimum yang didukung | Windows 10 Build 20348 |
Header | winsock2.h |
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