WSASetLastError 함수(winsock.h)

WSASetLastError 함수는 WSAGetLastError 함수를 통해 검색할 수 있는 오류 코드를 설정합니다.

구문

void WSASetLastError(
  [in] int iError
);

매개 변수

[in] iError

후속 WSAGetLastError 호출에서 반환할 오류 코드를 지정하는 정수입니다.

반환 값

이 함수는 반환 값을 생성하지 않습니다.

오류 코드 의미
WSANOTINITIALISED
이 함수를 사용하기 전에 성공적인 WSAStartup 호출이 발생해야 합니다.

설명

WSASetLastError 함수를 사용하면 애플리케이션이 현재 스레드에 대한 후속 WSAGetLastError 호출에 의해 반환되는 오류 코드를 설정할 수 있습니다. 애플리케이션에서 호출하는 모든 후속 Windows 소켓 루틴은 이 루틴에서 설정한 오류 코드를 재정의합니다.

WSASetLastError에서 설정한 오류 코드는 SO_ERROR 사용하여 함수 getsockopt를 호출하여 반환된 오류 코드와 다릅니다.

이 함수에서 사용하는 Windows 소켓 오류 코드는 Windows 소켓 오류 코드 아래에 나열됩니다.

Windows Phone 8: 이 함수는 Windows Phone 8 이상에서 Windows Phone 스토어 앱에서 지원됩니다.

Windows 8.1Windows 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

추가 정보

WSAGetLastError

Windows 소켓 오류 코드

Winsock 함수

Winsock 참조

getsockopt