Función gethostbyaddr en la API
La función gethostbyaddr usa la función WSALookupServiceBegin para consultar SVCID_INET_HOSTNAMEBYADDR como GUID de clase de servicio. La dirección de host se proporciona como una cadena IPv4 con puntos (por ejemplo, "192.9.200.120") 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. |
Temas relacionados