Windows Sockets (cryptic) Error Codes

You can try interpreting the error codes from the name (take off "WSAE" and try and figure the rest of it out) or, in some cases, I've added more English-style interpretations. Good luck. If anyone knows a comprehensive set of explanations on the web, let me know.

WSAEINTR                100004
WSAEBADF                100009
WSAEACCES               100013
WSAEFAULT               100014
WSAEINVAL               100022
WSAEMFILE               100024 Too many open files

WSAEWOULDBLOCK          100035 (Socket) operation would block
WSAEINPROGRESS          100036 (blocking socket) operation now in progress
WSAEALREADY             100037
WSAENOTSOCK             100038
WSAEDESTADDRREQ         100039 Destination address required (host not responding)
WSAEMSGSIZE             100040
WSAEPROTOTYPE           100041
WSAENOPROTOOPT          100042
WSAEPROTONOSUPPORT      100043
WSAESOCKTNOSUPPORT      100044
WSAEOPNOTSUPP           100045
WSAEPFNOSUPPORT         100046
WSAEAFNOSUPPORT         100047
WSAEADDRINUSE           100048 (Socket) address already in use
WSAEADDRNOTAVAIL        100049
WSAENETDOWN             100050 Network is down
WSAENETUNREACH          100051 Network is unreachable
WSAENETRESET            100052 Network dropped connection on reset (unexpectedly broken)
WSAECONNABORTED         100053
WSAECONNRESET           100054 Connection reset by peer (server process failed)
WSAENOBUFS              100055
WSAEISCONN              100056
WSAENOTCONN             100057 Socket is not connected
WSAESHUTDOWN            100058 Can't send after socket shutdown
WSAETOOMANYREFS         100059
WSAETIMEDOUT            100060 (Socket) connection timed out
WSAECONNREFUSED         100061 Connection refused
WSAELOOP                100062
WSAENAMETOOLONG         100063
WSAEHOSTDOWN            100064
WSAEHOSTUNREACH         100065
WSAENOTEMPTY            100066
WSAEPROCLIM             100067
WSAEUSERS               100068
WSAEDQUOT               100069
WSAESTALE               100070
WSAEREMOTE              100071

WSASYSNOTREADY          100091 Network subsytem is unusable (winsock not properly initialized)
WSAVERNOTSUPPORTED      100092 WinSock DLL cannot support this application
WSANOTINITIALISED       100093 WinSock not initialized