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