WSAStartup

WSAStartup

2015. 4. 13. 18:48

프로그램에서 윈속(Winsock)관련 함수들을 사용하기 전에 호출해야 하는 윈속 초기화 함수이다.


- 출처 : MSDN


  • wVersionRequested

- 윈속 버전을 설정한다.

- 상위 바이트에 Minor, 하위 바이트에 Major 버전을 설정한다.

- 매크로 함수 MAKEWORD(하위 바이트값, 상위 바이트값)에 값을 넣어 설정한다. 


  • lpWSAData

- WSADATA 구조체 변수의 주소를 설정한다.

- 운영체제는 함수 호출 후 초기화 결과의 세부 사항을 이 구조체 변수에 저장한다.


Return value : 성공 시 0을 반환하며, 실패 시 아래의 오류 코드 중 하나를 반환한다.

 - WSASYSNOTREADY : 네크워크 서브 시스템이 네트워크에 접속을 준비할 수 없음

 - WSAVERNOTSUPPORTED : 요구한 윈속의 버전이 지원 안됨

 - WSAEINPROGRESS : 블로킹 윈도우 소켓이 실행 중임

 - WSAEPROCLIM : 동시에 실행 가능한 최대 윈속수에 도달했음

 - WSAEFAULT : lpWSAData가 올바르지 않음


Header : Winsock2.h


DLL : ws2_32.dll


'Win32 API' 카테고리의 다른 글

WSACleanup  (0) 2015.04.13
WaitForMultipleObjects  (0) 2015.04.10
WaitForSingleObject  (0) 2015.04.10
inet_ntoa  (0) 2015.04.10
inet_addr  (0) 2015.04.10

+ Recent posts