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 |