Freigeben über


gethostbyaddr-Funktion in der API

Die gethostbyaddr-Funktion verwendet die WSALookupServiceBegin-Funktion , um SVCID_INET_HOSTNAMEBYADDR als Dienstklassen-GUID abzufragen. Die Hostadresse wird als gepunktete dezimale IPv4-Zeichenfolge (z. B. "192.9.200.120") im lpszServiceInstanceName-Member der WSAQUERYSET-Struktur angegeben, die an die WSALookupServiceBegin-Funktion übergeben wird. Die Ws2_32.dll gibt LUP_RETURN_BLOB an, und der Namensdienstanbieter platziert eine HOSTENT-Struktur im Blob (mithilfe von Offsets anstelle von Zeigern, wie oben beschrieben). Namensdienstanbieter sollten auch diese anderen LUP_RETURN_*-Flags berücksichtigen.

Flag Beschreibung
LUP_RETURN_NAME Gibt den h_name Member aus der HOSTENT-Struktur in lpszServiceInstanceName zurück.
LUP_RETURN_ADDR Gibt Adressierungsinformationen von HOSTENT in CSADDR_INFO-Strukturen zurück. Portinformationen sind standardmäßig auf 0 (null) festgelegt.

 

Kompatible Namensauflösung für TCP/IP in der Windows Sockets 1.1-API

Protokollunabhängige Namensauflösung

Registrierung und Namensauflösung