Windows Sockets Error Codes, Values, and MeaningsLast reviewed: November 17, 1997
Article ID: Q150537
The information in this article applies to:
This article describes the Windows Sockets error codes.
The following table is a list of possible error codes returned by the WSAGetLastError() call, along with their explanations.
Windows Sockets code Error Description ------------------------------------------------------------------------ WSAEINTR 10004 Interrupted system call. WSAEBADF 10009 Bad file number. WSEACCES 10013 Permission denied. WSAEFAULT 10014 Bad address. WSAEINVAL 10022 Invalid argument. WSAEMFILE 10024 Too many open files. WSAEWOULDBLOCK 10035 Operation would block. WSAEINPROGRESS 10036 Operation now in progress. This error is returned if any Windows Sockets API function is called while a blocking function is in progress. WSAEALREADY 10037 Operation already in progress. WSAENOTSOCK 10038 Socket operation on nonsocket. WSAEDESTADDRREQ 10039 Destination address required. WSAEMSGSIZE 10040 Message too long. WSAEPROTOTYPE 10041 Protocol wrong type for socket. WSAENOPROTOOPT 10042 Protocol not available. WSAEPROTONOSUPPORT 10043 Protocol not supported. WSAESOCKTNOSUPPORT 10044 Socket type not supported. WSAEOPNOTSUPP 10045 Operation not supported on socket. WSAEPFNOSUPPORT 10046 Protocol family not supported. WSAEAFNOSUPPORT 10047 Address family not supported by protocol family. WSAEADDRINUSE 10048 Address already in use. WSAEADDRNOTAVAIL 10049 Cannot assign requested address. WSAENETDOWN 10050 Network is down. This error may be reported at any time if the Windows Sockets implementation detects an underlying failure. WSAENETUNREACH 10051 Network is unreachable. WSAENETRESET 10052 Network dropped connection on reset. WSAECONNABORTED 10053 Software caused connection abort. WSAECONNRESET 10054 Connection reset by peer. WSAENOBUFS 10055 No buffer space available. WSAEISCONN 10056 Socket is already connected. WSAENOTCONN 10057 Socket is not connected. WSAESHUTDOWN 10058 Cannot send after socket shutdown. WSAETOOMANYREFS 10059 Too many references: cannot splice. WSAETIMEDOUT 10060 Connection timed out. WSAECONNREFUSED 10061 Connection refused. WSAELOOP 10062 Too many levels of symbolic links. WSAENAMETOOLONG 10063 File name too long. WSAEHOSTDOWN 10064 Host is down. WSAEHOSTUNREACH 10065 No route to host. WSASYSNOTREADY 10091 Returned by WSAStartup(), indicating that the network subsystem is unusable. WSAVERNOTSUPPORTED 10092 Returned by WSAStartup(), indicating that the Windows Sockets DLL cannot support this application. WSANOTINITIALISED 10093 Winsock not initialized. This message is returned by any function except WSAStartup(), indicating that a successful WSAStartup() has not yet been performed. WSAEDISCON 10101 Disconnect. WSAHOST_NOT_FOUND 11001 Host not found. This message indicates that the key (name, address, and so on) was not found. WSATRY_AGAIN 11002 Nonauthoritative host not found. This error may suggest that the name service itself is not functioning. WSANO_RECOVERY 11003 Nonrecoverable error. This error may suggest that the name service itself is not functioning. WSANO_DATA 11004 Valid name, no data record of requested type. This error indicates that the key (name, address, and so on) was not found.NOTE: This table does not include all of the error codes defined in
Additional query words: networking