Compartir a través de


Función gethostbyname en la API

La función gethostbyname usa la función WSALookupServiceBegin para consultar SVCID_INET_HOSTADDRBYNAME como GUID de clase de servicio. El nombre de host se proporciona en el miembro lpszServiceInstanceName de la estructura WSAQUERYSET pasada a la función WSALookupServiceBegin . El Ws2_32.dll especifica LUP_RETURN_BLOB y el proveedor de servicios de nombres coloca una estructura HOSTENT en el blob (mediante desplazamientos en lugar de punteros como se ha descrito anteriormente). Los proveedores de servicios de nombre también deben respetar estas otras marcas de LUP_RETURN_*.

Marca Descripción
LUP_RETURN_NAME Devuelve el miembro h_name de la estructura HOSTENT en lpszServiceInstanceName.
LUP_RETURN_ADDR Devuelve información de direccionamiento de HOSTENT en estructuras de CSADDR_INFO , la información del puerto se establece de forma predeterminada en cero. Tenga en cuenta que esta rutina no resuelve los nombres de host que constan de una dirección IPv4 con puntos.

 

Resolución de nombres compatible para TCP/IP en la API de Windows Sockets 1.1

Resolución de nombres independiente del protocolo

Resolución de registros y nombres