Condividi tramite


Funzione WSASetLastError (winsock.h)

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

Sintassi

void 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 che venga eseguita una chiamata WSAStartup riuscita.

Commenti

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

Il codice di errore impostato da WSASetLastError è diverso dal codice di errore restituito 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 dello Store di Windows Phone 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 winsock.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