Fungsi panggilan balik LPNSPLOOKUPSERVICEEND (ws2spi.h)

Fungsi NSPLookupServiceEnd dipanggil untuk membebaskan handel setelah panggilan sebelumnya ke NSPLookupServiceBegin dan NSPLookupServiceNext.

Dimungkinkan untuk menerima panggilan NSPLookupServiceEnd pada utas lain saat memproses NSPLookupServiceNext. Ini menunjukkan bahwa klien telah membatalkan permintaan dan penyedia harus menutup handel dan pengembalian dari panggilan NSPLookupServiceNext juga, mengatur kesalahan terakhir ke WSA_E_CANCELLED.

Sintaks

LPNSPLOOKUPSERVICEEND Lpnsplookupserviceend;

INT Lpnsplookupserviceend(
  [in] HANDLE hLookup
)
{...}

Parameter

[in] hLookup

Handel yang diperoleh sebelumnya dengan panggilan ke
NSPLookupServiceBegin.

Mengembalikan nilai

Fungsi harus mengembalikan NO_ERROR (nol) jika rutinitas berhasil. Ini harus mengembalikan SOCKET_ERROR (–1) jika rutinitas gagal dan harus mengatur kode kesalahan yang sesuai menggunakan WSASetLastError.

Kode kesalahan Makna
WSA_INVALID_HANDLE
Handel tidak valid.
WSA_NOT_ENOUGH_MEMORY
Tidak tersedia cukup memori untuk melakukan operasi ini.
WSAEOPNOTSUPP
Operasi ini tidak didukung. Kesalahan ini dikembalikan jika penyedia namespace tidak mengimplementasikan fungsi ini.

Keterangan

Di Windows Sockets 2, kode kesalahan yang bertentangan didefinisikan untuk WSAECANCELLED dan WSA_E_CANCELLED. Kode kesalahan WSAECANCELLED akan dihapus dalam versi mendatang dan hanya WSA_E_CANCELLED yang akan tersisa. Penyedia Namespace harus menggunakan kode kesalahan WSA_E_CANCELLED untuk mempertahankan kompatibilitas dengan berbagai aplikasi seluas mungkin.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header ws2spi.h

Lihat juga

NSPLookupServiceBegin

NSPLookupServiceNext

NSP_ROUTINE

WSASetLastError