Поделиться через


Функция gethostbyaddr в API

Функция gethostbyaddr использует функцию WSALookupServiceBegin для запроса SVCID_INET_HOSTNAMEBYADDR в качестве GUID класса службы. Адрес узла предоставляется в виде пунктирной строки IPv4 (например, "192.9.200.120") в элементе lpszServiceInstanceName структуры WSAQUERYSET , передаваемой функции WSALookupServiceBegin . В Ws2_32.dll указывается LUP_RETURN_BLOB, а поставщик службы имен помещает структуру HOSTENT в большой двоичный объект (используя смещения вместо указателей, как описано выше). Поставщики услуг имен должны учитывать и другие флаги LUP_RETURN_*.

Flag Описание
LUP_RETURN_NAME Возвращает элемент h_name из структуры HOSTENT в lpszServiceInstanceName.
LUP_RETURN_ADDR Возвращает сведения об адресации от HOSTENT в CSADDR_INFO структурах, а сведения о портах по умолчанию равны нулю.

 

Совместимое разрешение имен для TCP/IP в API Сокетов Windows 1.1

Независимое от протокола разрешение имен

Регистрация и разрешение имен