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. |
Zugehörige Themen