Funzione di callback LPNSPLOOKUPSERVICEEND (ws2spi.h)
La funzione NSPLookupServiceEnd viene chiamata per liberare l'handle dopo le chiamate precedenti a NSPLookupServiceBegin e NSPLookupServiceNext.
È possibile ricevere una chiamata NSPLookupServiceEnd in un altro thread durante l'elaborazione di un NSPLookupServiceNext. Ciò indica che il client ha annullato la richiesta e il provider deve chiudere l'handle e restituire anche dalla chiamata NSPLookupServiceNext , impostando l'ultimo errore su WSA_E_CANCELLED.
Sintassi
LPNSPLOOKUPSERVICEEND Lpnsplookupserviceend;
INT Lpnsplookupserviceend(
[in] HANDLE hLookup
)
{...}
Parametri
[in] hLookup
Handle ottenuto in precedenza da una chiamata a
NSPLookupServiceBegin.
Valore restituito
La funzione deve restituire NO_ERROR (zero) se la routine ha esito positivo. Deve restituire SOCKET_ERROR (–1) se la routine ha esito negativo e deve impostare il codice di errore appropriato usando WSASetLastError.
Codice di errore | Significato |
---|---|
L'handle non è valido. | |
Non è disponibile memoria sufficiente per eseguire questa operazione. | |
L'operazione non è supportata. Questo errore viene restituito se il provider di spazi dei nomi non implementa questa funzione. |
Commenti
In Windows Sockets 2 i codici di errore in conflitto sono definiti per WSAECANCELLED e WSA_E_CANCELLED. Il codice di errore WSAECANCELLED verrà rimosso in una versione futura e rimarrà solo WSA_E_CANCELLED. I provider di spazi dei nomi devono usare il codice di errore WSA_E_CANCELLED per mantenere la compatibilità con l'intervallo più ampio possibile di applicazioni.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | ws2spi.h |