Fonction de rappel LPNSPLOOKUPSERVICEEND (ws2spi.h)
La fonction NSPLookupServiceEnd est appelée pour libérer le handle après les appels précédents à NSPLookupServiceBegin et NSPLookupServiceNext.
Il est possible de recevoir un appel NSPLookupServiceEnd sur un autre thread lors du traitement d’un NSPLookupServiceNext. Cela indique que le client a annulé la demande et que le fournisseur doit fermer le handle et le retourner à partir de l’appel NSPLookupServiceNext , en définissant la dernière erreur sur WSA_E_CANCELLED.
Syntaxe
LPNSPLOOKUPSERVICEEND Lpnsplookupserviceend;
INT Lpnsplookupserviceend(
[in] HANDLE hLookup
)
{...}
Paramètres
[in] hLookup
Handle obtenu précédemment par un appel à
NSPLookupServiceBegin.
Valeur retournée
La fonction doit retourner NO_ERROR (zéro) si la routine réussit. Elle doit retourner SOCKET_ERROR (–1) si la routine échoue et doit définir le code d’erreur approprié à l’aide de WSASetLastError.
Code d'erreur | Signification |
---|---|
Le handle n’est pas valide. | |
La mémoire disponible est insuffisante pour effectuer cette opération. | |
L'opération n'est pas prise en charge. Cette erreur est retournée si le fournisseur d’espaces de noms n’implémente pas cette fonction. |
Remarques
Dans Windows Sockets 2, des codes d’erreur en conflit sont définis pour WSAECANCELLED et WSA_E_CANCELLED. Le code d’erreur WSAECANCELLED sera supprimé dans une version ultérieure et seul WSA_E_CANCELLED restera. Les fournisseurs d’espaces de noms doivent utiliser le code d’erreur WSA_E_CANCELLED pour maintenir la compatibilité avec le plus large éventail possible d’applications.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | ws2spi.h |