WSASetLastError 함수(winsock.h)
WSASetLastError 함수는 WSAGetLastError 함수를 통해 검색할 수 있는 오류 코드를 설정합니다.
구문
void WSASetLastError(
[in] int iError
);
매개 변수
[in] iError
후속 WSAGetLastError 호출에서 반환할 오류 코드를 지정하는 정수입니다.
반환 값
이 함수는 반환 값을 생성하지 않습니다.
오류 코드 | 의미 |
---|---|
이 함수를 사용하기 전에 성공적인 WSAStartup 호출이 발생해야 합니다. |
설명
WSASetLastError 함수를 사용하면 애플리케이션이 현재 스레드에 대한 후속 WSAGetLastError 호출에 의해 반환되는 오류 코드를 설정할 수 있습니다. 애플리케이션에서 호출하는 모든 후속 Windows 소켓 루틴은 이 루틴에서 설정한 오류 코드를 재정의합니다.
WSASetLastError에서 설정한 오류 코드는 SO_ERROR 사용하여 함수 getsockopt를 호출하여 반환된 오류 코드와 다릅니다.
이 함수에서 사용하는 Windows 소켓 오류 코드는 Windows 소켓 오류 코드 아래에 나열됩니다.
Windows Phone 8: 이 함수는 Windows Phone 8 이상에서 Windows Phone 스토어 앱에서 지원됩니다.
Windows 8.1 및 Windows Server 2012 R2: 이 함수는 Windows 8.1, Windows Server 2012 R2 이상에서 Windows 스토어 앱에서 지원됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8.1, Windows Vista [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | winsock.h(Winsock2.h 포함) |
라이브러리 | Ws2_32.lib |
DLL | Ws2_32.dll |