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. |
Temas relacionados