Nella tabella seguente sono elencati i codici dei possibili errori restituiti dalla chiamata WSAGetLastError() unitamente alla relativa spiegazione.
Codice Windows Sockets Errore Descrizione
------------------------------------------------------------------------
WSAEINTR 10004 Chiamata al sistema interrotta.
WSAEBADF 10009 Numero di file errato.
WSEACCES 10013 Autorizzazione negata.
WSAEFAULT 10014 Indirizzo errato.
WSAEINVAL 10022 Argomento non valido.
WSAEMFILE 10024 Troppi file aperti.
WSAEWOULDBLOCK 10035 L'operazione verrà bloccata.
WSAEINPROGRESS 10036 Operazione in corso. Questo errore viene
restituito se una funzione API di Windows Sockets
viene chiamata durante l'esecuzione di
una funzione di blocco.
WSAEALREADY 10037 Operazione già in corso.
WSAENOTSOCK 10038 Operazione socket sul non-socket.
WSAEDESTADDRREQ 10039 Indirizzo di destinazione richiesto.
WSAEMSGSIZE 10040 Messaggio troppo lungo.
WSAEPROTOTYPE 10041 Tipo di protocollo errato per il socket.
WSAENOPROTOOPT 10042 Protocollo non disponibile.
WSAEPROTONOSUPPORT 10043 Protocollo non supportato.
WSAESOCKTNOSUPPORT 10044 Tipo di socket non supportato.
WSAEOPNOTSUPP 10045 Operazione non supportata per il socket.
WSAEPFNOSUPPORT 10046 Famiglia di protocolli non supportata.
WSAEAFNOSUPPORT 10047 Famiglia di indirizzi non supportata dalla
famiglia di protocollo.
WSAEADDRINUSE 10048 Indirizzo già in uso.
WSAEADDRNOTAVAIL 10049 Impossibile assegnare l'indirizzo richiesto.
WSAENETDOWN 10050 Rete inattiva. Questo errore può essere
segnalato in qualsiasi momento se l'installazione di
Windows Sockets rileva un
errore di fondo.
WSAENETUNREACH 10051 Rete irraggiungibile.
WSAENETRESET 10052 Connessione interrotta al ripristino.
WSAECONNABORTED 10053 Il software ha causato l'interruzione della connessione.
WSAECONNRESET 10054 Connessione ripristinata dal peer.
WSAENOBUFS 10055 Spazio nel buffer non disponibile.
WSAEISCONN 10056 Il socket è già connesso.
WSAENOTCONN 10057 Il socket non è connesso.
WSAESHUTDOWN 10058 Impossibile inviare dopo l'arresto del socket.
WSAETOOMANYREFS 10059 Troppe referenze: impossibile unire.
WSAETIMEDOUT 10060 Tempo per la connessione esaurito.
WSAECONNREFUSED 10061 Connessione rifiutata.
WSAELOOP 10062 Troppi livelli di collegamenti simbolici.
WSAENAMETOOLONG 10063 Nome file troppo lungo.
WSAEHOSTDOWN 10064 Host inattivo.
WSAEHOSTUNREACH 10065 Nessun indirizzamento all'host.
WSASYSNOTREADY 10091 Restituito da WSAStartup(), per indicare che
il sottosistema di rete è inutilizzabile.
WSAVERNOTSUPPORTED 10092 Restituito da WSAStartup(), per indicare che
è impossibile per la DLL di Windows Sockets
supportare l'applicazione.
WSANOTINITIALISED 10093 Winsock non inizializzato. Questo messaggio è
restituito da qualsiasi funzione tranne
WSAStartup(), per indicare che
WSAStartup() non è stata ancora
eseguita.
WSAEDISCON 10101 Disconnessione.
WSAHOST_NOT_FOUND 11001 Host non trovato. Questo messaggio indica
che la chiave (nome, indirizzo e così via)
non è stata trovata.
WSATRY_AGAIN 11002 Host inaffidabile non trovato. Questo
errore suggerisce che il servizio nome
stesso non è in funzione.
WSANO_RECOVERY 11003 Errore non recuperabile. Questo errore
suggerisce che il servizio nome stesso
non è in funzione.
WSANO_DATA 11004 Nome valido, nessun record di dati del tipo
richiesto. Questo errore indica che la chiave
(nome, indirizzo e così via) non è stata trovata.NOTA: nella tabella non sono contemplati tutti i codici di errore definiti in Winsock.h.