你的位置:phpArticle  >  高级技术讨论  >  windows编程  >  WSAGetLastError得 错误代码对应的含义
 

WSAGetLastError得 错误代码对应的含义

日期:2007-12-10 13:32:12  点击:  作者:  来源:
发表评论 | 查看评论 | 加入收藏 | 推荐给朋友 | 打印本文 | 字体:[ ]

我在网上找的
以下列出了WSAGetLastError()函数有可能返回的错误代码和对应的解释。错误代码的数值对于所有的Windows Sockets兼容实现都是一致的。


Windows Sockets Berkeley 错误数值 解释

代码 对应代码


WSAEINTR EINTR 10004 与标准C一致


WSAEBADF EBADF 10009 与标准C一致


WSAEACCES EACCES 10013 与标准C一致


WSAEFAULT EFAULT 10014 与标准C一致


WSAEINVAL EINVAL 10022 与标准C一致


WSAEMFILE EMFILE 10024 与标准C一致


WSAEWOULD EWOULD 10035 与BSD一致

BLOCK BLOCK


WSAEINPRO EINPRO 10036 当应用程序调用

GRESS GRESS Windows Sockets

API函数时,如果

一个阻塞函数正在

运行,将返回该错误。


WSAEALREADY EALREADY 10037 与BSD一致


WSAENOTSOCK ENOTSOCK 10038 与BSD一致


WSAEDESTADDR EDESTADDR 10039 与BSD一致

REQ REQ

WSAEMSGSIZE EMSGSIZE 10040 与BSD一致


WSAEPROTOTYPE EPROTOTYPE 10041 与BSD一致


WSAENOPROTO ENOPROTOOPT 10042 与BSD一致

OPT


WSAEPROTONO EPROTONO 10043 与BSD一致

SUPPORT SUPPORT


WSAESOCKTNO ESOCKTNO 10044 与BSD一致

SUPPORT SUPPORT


WSAEOPNOT EOPNOT 10045 与BSD一致

SUPPORT SUPPORT


WSAEPFNO EPFNO 10046 与BSD一致

SUPPORT SUPPORT


WSAEAFNO EAFNO 10047 与BSD一致

SUPPORT SUPPORT


WSAEADDRINUSE EADDRINUSE 10048 与BSD一致


WSAEADDRNOT EADDRNOT 10049 与BSD一致

AVAIL AVAIL


WSAENETDOWN ENETDOWN 10050 与BSD一致,

在Windows

Sockets检测

到任何底层的

失败时,都有

可能返回该错

误。


WSAENETUNREAC ENETUNREACH 10051 与BSD一致

H


WSAENETRESET ENETRESET 10052 与BSD一致


WSAECONNABORT ECONNABORTED 10053 与BSD一致

ED


WSAECONNRESET ECONNRESET 10054 与BSD一致


WSAENOBUFS ENOBUFS 10055 与BSD一致


WSAEISCONN EISCONN 10056 与BSD一致


WSAENOTCONN ENOTCONN 10057 与BSD一致


WSAESHUTDOWN ESHUTDOWN 10058 与BSD一致


WSAETOOMANYRE ETOOMANYREFS 10059 与BSD一致

FS

WSAETIMEDOUT ETIMEDOUT 10060 与BSD一致


WSAECONNREFUS ECONNREFUSED 10061 与BSD一致

ED


WSAELOOP ELOOP 10062 与BSD一致


WSAENAMETOOLO ENAMETOOLONG 10063 与BSD一致

NG


WSAEHOSTDOWN EHOSTDOWN 10064 与BSD一致


WSAEHOSTUNREA EHOSTUNREACH 10065 与BSD一致

CH


WSASYSNOTREAD 10091 由WSAStartup()

Y 函数返回,表明

底层的网络子系统

无法使用。


WSAVERNOTSUPP 10092 由WSAStartup()

ORTED 函数返回,表明

Windows Sockets

DLL不支持这一

应用。


WSANOTINITIAL 10093 由除了WSAStartup()

ISED 的其他函数返回,表明

没有对WSAStartup()函数

的成功调用。


WSAHOST_NOT_F HOST_NOT_FOUN 11001 与BSD一致

OUND D


WSATRY_AGAIN TRY_AGAIN 11001 与BSD一致


WSANO_RECOVER NO_RECOVERY 11003 与BSD一致

Y


WSANO_DATA NO_DATA 11004 与BSD一致
 
责任编辑:niuboy