DNS 및/또는 WINS가 없을 경우 GetHostbyaddr 함수가 스레드 안전이 아니다

기술 자료 번역 기술 자료 번역
기술 자료: 317936 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

현상

올바르지 않은 주소가 존재하지만 gethostbyaddr 호출이 다른 스레드의 hostent 구조에 대한 포인터와 함께 성공적으로 반환될 수 있습니다. DNS 설정이나 WINS 설정이 없는 개인 서브넷에서 NetBIOS over TCP/IP 옵션이 설정되어 있을 때 여러 스레드에서 gethostbyaddr을 호출하여 서브넷에서 주소를 확인하는 경우에 주소가 올바르지 않으면 프로그램이 11004 오류(WSANO_DATA)를 반환합니다.

해결 방법

이 문제를 해결하려면 Windows XP용 최신 서비스 팩을 구하십시오. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
322389 최신 Windows XP 서비스 팩을 구하는 방법
이 수정 프로그램의 영어 버전은 아래와 같거나 그 이상의 파일 특성을 가집니다.
표 축소표 확대
날짜시간버전크기파일 이름
2002- 04-0411:575.1.2600.41149,120Netbt.sys


해결 과정

이 문제를 해결하려면 중요 섹션을 사용하여 스레드 간에 gethostbyaddr에 대한 호출을 동기화하십시오.

현재 상태

Microsoft는 본 문서의 시작 부분에 나열한 Microsoft 제품에서 이 문제를 확인했습니다. 이 문제는 Windows XP 서비스 팩 1에서 처음 수정되었습니다.



Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 317936 - 마지막 검토: 2006년 3월 29일 수요일 - 수정: 1.2
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
키워드:?
kbbug kbfix kbwin2000presp3fix kbwinsock kbdns kbqfe kbenv kbnetwork kbwinxpsp1fix kbhotfixserver KB317936

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com