Freigeben über


WSASetLastError-Funktion (winsock2.h)

Die WSASetLastError-Funktion legt den Fehlercode fest, der über die WSAGetLastError-Funktion abgerufen werden kann.

Syntax

void WSAAPI WSASetLastError(
  [in] int iError
);

Parameter

[in] iError

Ganzzahl, die den Fehlercode angibt, der von einem nachfolgenden WSAGetLastError-Aufruf zurückgegeben werden soll.

Rückgabewert

Diese Funktion generiert keine Rückgabewerte.

Fehlercode Bedeutung
WSANOTINITIALISIERT
Vor der Verwendung dieser Funktion muss ein erfolgreicher WSAStartup-Aufruf erfolgen.

Hinweise

Mit der WSASetLastError-Funktion kann eine Anwendung festlegen, dass der Fehlercode von einem nachfolgenden WSAGetLastError-Aufruf für den aktuellen Thread zurückgegeben wird. Beachten Sie, dass jede nachfolgende Windows Sockets-Routine, die von der Anwendung aufgerufen wird, den Von dieser Routine festgelegten Fehlercode überschreibt.

Der von WSASetLastError festgelegte Fehlercode unterscheidet sich vom Zurücksetzen des Fehlercodes, indem die Funktion getockopt mit SO_ERROR aufgerufen wird.

Die von dieser Funktion verwendeten Windows Sockets-Fehlercodes sind unter Fehlercodes für Windows Sockets aufgeführt.

Windows Phone 8: Diese Funktion wird für Windows Phone Store-Apps auf Windows Phone 8 und höher unterstützt.

Windows 8.1 und Windows Server 2012 R2: Diese Funktion wird für Windows Store-Apps auf Windows 8.1, Windows Server 2012 R2 und höher unterstützt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8.1, Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile winsock2.h (einschließlich Winsock2.h)
Bibliothek Ws2_32.lib
DLL Ws2_32.dll

Weitere Informationen

WSAGetLastError

Windows Sockets-Fehlercodes

Winsock-Funktionen

Winsock-Referenz

getsockopt