2024年4月17日发(作者:)

WSAEINTR (10004)

翻译: 中断函数调用。

说明: 阻止操作被中断通过调用 WSACancelBlockingCall (Wsapiref_)。

WSAEACCES (10013)

翻译: 权限被拒绝。

说明: 尝试访问套接字访问权限被禁止的方式。例如,用于发送到广播的地址,但

广播的权限未设置通过使用 setsockopt(SO_BROADCAST) 时,将发生此错误。另一个

可能导致 WSAEACCES 错误的原因是,当调用绑定 (Wsapiref_) 函数 (在

Microsoft Windows NT 4.0 Service Pack 4 [SP4] 或更高版本),另一个程序、 服务或

内核模式驱动程序绑定到同一地址具有独占访问权。这种独占的访问是一项新功能的

Windows NT 4.0 SP4 和更高版本,并且它使用 SO_EXCLUSIVEADDRUSE 选项的实现。

WSAEFAULT (10014)

翻译: 错误的地址。

说明: 尝试使用指针参数的调用时,系统检测到一个无效的指针地址。如果程序传

递了无效的指针值,或者如果缓冲区的长度太小,则会发生此错误。例如,如果一个参数,

它是一种 SOCKADDR 结构的长度小于 sizeof(SOCKADDR) 的值,将发生此问题。

WSAEINVAL (10022)

翻译: 无效的参数。

说明: setsockopt (Wsapiref_) 函数提供了无效的参数 (例如,指定参

数的 %)。有时,它也就是从插座的当前状态,调用例如,未在侦听的套接字接受

(Wsapiref_)。

WSAEMFILE (10024)

翻译: 打开的文件太多。

说明: 有太多打开的套接字。每个实现都可能具有套接字句柄可用的最大数目。这

些句柄可能会提供每个进程的全局,或每个线程。

WSAEWOULDBLOCK (10035)

翻译: 资源暂时不可用。

说明: 将返回此错误,无法立即完成,例如,非阻塞套接字操作从接收

(Wsapiref_) 时无数据排队要从套接字读取。它是一个非致命错误,并可以以

后再重试该操作。WSAEWOULDBLOCK 通常报告的调用结果连接

(Wsapiref_) 对非阻止套接字 SOCK_STREAM,因为要建立的连接必须经过一

些时间。

WSAEINPROGRESS (10036)

翻译: 现在正在进行的操作。