Поделиться через


Функция WSASetLastError (winsock.h)

Функция WSASetLastError задает код ошибки, который можно получить с помощью функции WSAGetLastError .

Синтаксис

void WSASetLastError(
  [in] int iError
);

Параметры

[in] iError

Целое число, указывающее код ошибки, возвращаемый последующим вызовом WSAGetLastError .

Возвращаемое значение

Эта функция не создает возвращаемые значения.

Код ошибки Значение
WSANOTINITIALISED
Перед использованием этой функции должен произойти успешный вызов WSAStartup .

Комментарии

Функция WSASetLastError позволяет приложению задать код ошибки, возвращаемый последующим вызовом WSAGetLastError для текущего потока. Обратите внимание, что любая последующая подпрограмма Windows Sockets, вызываемая приложением, переопределяет код ошибки, заданный этой подпрограммой.

Код ошибки, заданный WSASetLastError , отличается от кода ошибки, возвращаемого путем вызова функции getsockopt с SO_ERROR.

Коды ошибок сокетов Windows, используемые этой функцией, перечислены в разделе Коды ошибок сокетов Windows.

Windows Phone 8. Эта функция поддерживается для приложений Магазина Windows Phone на Windows Phone 8 и более поздних версиях.

Windows 8.1 и Windows Server 2012 R2. Эта функция поддерживается для приложений Магазина Windows на Windows 8.1, Windows Server 2012 R2 и более поздних версиях.

Требования

Требование Значение
Минимальная версия клиента Windows 8.1, Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header winsock.h (включая Winsock2.h)
Библиотека Ws2_32.lib
DLL Ws2_32.dll

См. также раздел

WSAGetLastError

Коды ошибок сокетов Windows

Функции Winsock

Справочник по Winsock

getsockopt