La función GetHostbyaddr no admite subprocesamiento sin DNS o WINS

Ha finalizado el soporte técnico para Windows XP

Microsoft puso fin al soporte técnico para Windows XP el 8 de abril de 2014. Este cambio ha afectado a las actualizaciones de software y las opciones de seguridad. Sepa qué significa esto en su caso y cómo puede mantenerse protegido.

Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Síntomas
Aunque exista una dirección no válida, es posible que una llamada gethostbyaddr se devuelva correctamente con un puntero a la estructura hostent desde otro subproceso. En una subred privada sin valores de configuración de DNS o WINS, y cuando la opción NetBIOS sobre TCP/IP está activada, al llamar a gethostbyaddr en varios subprocesos para resolver direcciones en la subred, el programa debería devolver el error 11004 (WSANO_DATA) si la dirección no es válida.
Solución
Para resolver este problema, obtenga el Service Pack más reciente para Windows XP. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322389 Cómo obtener el Service Pack más reciente para Windows XP
La versión en inglés de esta revisión debe tener los atributos de archivo siguientes o posteriores:
FechaHoraVersiónTamañoNombre de archivo
04-abr-0211:575.1.2600.41149.120Netbt.sys


Solución
Para evitar este problema, utilice una sección crítica a fin de sincronizar la llamada a gethostbyaddr entre subprocesos.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información en este artículo se refiere a:" de este artículo. Este problema se corrigió por primera vez en el Service Pack 1 de Windows XP.
kbNetwork
Propiedades

Id. de artículo: 317936 - Última revisión: 01/12/2015 19:46:10 - Revisión: 2.2

  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • kbnosurvey kbarchive kbqfe kbhotfixserver kbbug kbdns kbenv kbfix kbnetwork kbwin2000presp3fix kbwinsock kbwinxpsp1fix KB317936
Comentarios