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)
•
翻译: 现在正在进行的操作。


发布评论