Freigeben über


gethostbyname-Funktion in der API

Die gethostbyname-Funktion verwendet die WSALookupServiceBegin-Funktion , um SVCID_INET_HOSTADDRBYNAME als Dienstklassen-GUID abzufragen. Der Hostname wird im Element lpszServiceInstanceName in 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. Beachten Sie, dass diese Routine keine Hostnamen auflöst, die aus einer gepunkteten IPv4-Adresse bestehen.

 

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

Protokollunabhängige Namensauflösung

Registrierung und Namensauflösung