Windows Sockets 2扩展库函数简要参考(五十五)

2010-12-30 21:01:20 · 作者: · 浏览: 31715
以毫秒计)。当超时间隔到,函数即返回,不论fWaitAll参数所指定的条件是否满足。如果dwTimeout为零,则函数测试指定的时间对象的状态,并立即返回。如果dwTimeoutWSA_INFINITE,则函数的超时间隔永远不会到。

fAlertable:指定当系统将一个输入/输出完成例程放入队列以供执行时,函数是否返回。若为真TRUE,则函数返回且执行完成例程。若为假FALSE,函数不返回,不执行完成例程。请注意在Win16中忽略该参数。

 

返回值:

  如果函数成功,返回值指出造成函数返回的事件对象。

  如果函数失败,返回值为WSA_WAIT_FAILED。可调用WSAGetLastError()来获取进一步的错误信息。

 

错误代码:

WSANOTINITIALISED              在调用本API之前应成功调用WSAStartup()

WSAENETDOWN               网络子系统失效。

WSA_NOT_ENOUGH_MEMORY       无足够内存完成该操作。

WSA_INVALID_HANDLE    lphEvents数组中的一个或多个值不是合法的事件对象句柄。

WSA_INVALID_PARAMETER           cEvents参数未包含合法的句柄数目。

 

另请参阅:  WSACreateEvent(), WSACloseEvent().