Funzione WSASetLastError (winsock2.h)

La funzione WSASetLastError imposta il codice di errore che può essere recuperato tramite la funzione WSAGetLastError .

Sintassi

void WSAAPI WSASetLastError(
  [in] int iError
);

Parametri

[in] iError

Intero che specifica il codice di errore da restituire da una chiamata WSAGetLastError successiva.

Valore restituito

Questa funzione non genera valori restituiti.

Codice di errore Significato
WSANOTINITIALISED
Prima di usare questa funzione, è necessario eseguire una chiamata WSAStartup riuscita.

Commenti

La funzione WSASetLastError consente a un'applicazione di impostare il codice di errore da restituire da una chiamata WSAGetLastError successiva per il thread corrente. Si noti che qualsiasi routine successiva di Windows Sockets chiamata dall'applicazione eseguirà l'override del codice di errore come impostato da questa routine.

Il codice di errore impostato da WSASetLastError è diverso dalla reimpostazione del codice di errore chiamando la funzione getsockopt con SO_ERROR.

I codici di errore di Windows Sockets usati da questa funzione sono elencati in Codici di errore di Windows Sockets.

Windows Phone 8: questa funzione è supportata per le app Windows Phone Store in Windows Phone 8 e versioni successive.

Windows 8.1 e Windows Server 2012 R2: questa funzione è supportata per le app di Windows Store in Windows 8.1, Windows Server 2012 R2 e versioni successive.

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1, Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2003 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione winsock2.h (include Winsock2.h)
Libreria Ws2_32.lib
DLL Ws2_32.dll

Vedi anche

WSAGetLastError

Codici di errore di Windows Sockets

Funzioni Winsock

Informazioni di riferimento su Winsock

getsockopt