Gethostbyaddr, fonction dans l’API
La fonction gethostbyaddr utilise la fonction WSALookupServiceBegin pour interroger SVCID_INET_HOSTNAMEBYADDR en tant que GUID de classe de service. L’adresse hôte est fournie sous la forme d’une chaîne IPv4 décimale en pointillés (par exemple, « 192.9.200.120 ») dans le membre lpszServiceInstanceName de la structure WSAQUERYSET passée à la fonction WSALookupServiceBegin . Le Ws2_32.dll spécifie LUP_RETURN_BLOB et le fournisseur de services de noms place une structure HOSTENT dans l’objet blob (à l’aide de décalages au lieu de pointeurs comme décrit ci-dessus). Les fournisseurs de services de noms doivent également respecter ces autres indicateurs LUP_RETURN_*.
Indicateur | Description |
---|---|
LUP_RETURN_NAME | Retourne le membre h_name de la structure HOSTENT dans lpszServiceInstanceName. |
LUP_RETURN_ADDR | Retourne les informations d’adressage de HOSTENT dans CSADDR_INFO structures, les informations de port étant par défaut égales à zéro. |
Rubriques connexes