Partager via


gethostname, fonction dans l’API

La fonction gethostname utilise la fonction WSALookupServiceBegin pour interroger SVCID_HOSTNAME en tant que GUID de classe de service. Si le membre lpszServiceInstanceName de la structure WSAQUERYSET passée à la fonction WSALookupServiceBegin est NULL ou fait référence à une chaîne NULL (c’est-à-dire . « »), l’hôte local doit être résolu. Sinon, une recherche sur un nom d’hôte spécifié se produit. Dans le but d’émuler gethostname , le Ws2_32.dll spécifie un pointeur NULL pour le membre lpszServiceInstanceName et spécifie LUP_RETURN_NAME afin que le nom d’hôte soit retourné dans le membre lpszServiceInstanceName . Si une application utilise cette requête et spécifie LUP_RETURN_ADDR l’adresse de l’hôte est fournie dans une structure de CSADDR_INFO . L’action LUP_RETURN_BLOB n’est pas définie pour cette requête. Les informations de port sont par défaut égales à zéro, sauf si le membre lpszQueryString de la structure WSAQUERYSET passé à la fonction WSALookupServiceBegin référence un service tel que FTP, auquel cas l’adresse de transport complète du service indiqué est fournie.

Résolution de noms compatible pour TCP/IP dans l’API Windows Sockets 1.1

Résolution de noms indépendant du protocole

Inscription et résolution de noms