WSA_WAIT_TIMEOUT 已过超时间隔和fWaitAll参数指定的条件未得到满足。 未执行 I/O 完成例程。 如果WSAWaitForMultipleEvents函数失败,则返回值WSA_WAIT_FAILED。 下表列出了可用于WSAGetLastError以获取扩展错误信息的值。 展开表 注解 WSAWaitForMultipleEvents函数确定是否满足等待条件。 如果未满足条件,调用线程将进入...
WSA_WAIT_TIMEOUT 已过超时间隔和fWaitAll参数指定的条件未得到满足。 未执行 I/O 完成例程。 如果WSAWaitForMultipleEvents函数失败,则返回值WSA_WAIT_FAILED。 下表列出了可用于WSAGetLastError以获取扩展错误信息的值。 展开表 注解 WSAWaitForMultipleEvents函数确定是否满足等待条件。 如果未满足条件,调用线程将进入...
如果函数失败,返回值为WSA_WAIT_FAILED。可调用WSAGetLastError来获取进一步的错误信息。错误代码:WSANOTINITIALISED 在调用本API之前应成功调用WSAStartup()。WSAENETDOWN 网络子系统失效。WSA_NOT_ENOUGH_MEMORY 无足够内存完成该操作。WSA_INVALID_HANDLE lphEvents数组中的一个或多个值不是合法的事件对象句柄。WSA_...
{ XERR("[%s]listener WSACreateEvent failed", pServer->serverName); stop(); } } while (getState()==xThread::THREAD_RUN) { WSAResetEvent(acceptEvent); DWORD dwRet = WSAWaitForMultipleEvents(1, &acceptEvent, false, 1, false); if (dwRet == WSA_WAIT_TIMEOUT) continue; ...
可能的返回值是WAIT_FAILED和WAIT_TIMEOUT,这两个值的作用是很清楚的。如果fWaitAll参数传递 TRUE,同时所有对象均变为已通知状态,那么返回值是WAIT_OBJECT_0。如果为fWaitAll传递FALSE,那么一旦任何一个对象变为已 通知状态,该函数便返回。在这种情况下,你可能想要知道哪个对象变为已通知状态。返回...
WSA_WAIT_FAILED : 出现了错误,请检查cEvents和lphEvents两个参数是否有效 如果事件数组中有某一个事件被传信了,函数会返回这个事件的索引值,但是这个索引值需要减去预定义值 WSA_WAIT_EVENT_0才是这个事件在事件数组中的位置。具体的例子就先不在这里举了,后面还会讲到 注意 :WSAWaitForMultipleEvents函数只能...
WSA_WAIT_TIMEOUT The time-out interval elapsed and the conditions specified by thefWaitAllparameter were not satisfied. No I/O completion routines were executed. If theWSAWaitForMultipleEventsfunction fails, the return value isWSA_WAIT_FAILED. The following table lists values that can be used ...
WAIT_IO_COMPLETIONOne or more I/O completion routines are queued for execution. WSA_WAIT_TIMEOUTThe timeout interval elapsed and the conditions specified by thefWaitAllparameter were not satisfied. If the function fails, the return value is WSA_WAIT_FAILED. To get extended error information, ...
= (err = WSAGetLastError())) { wprintf(L"WSARecv failed with error: %d\n", err); break; } rc = WSAWaitForMultipleEvents(1, &RecvOverlapped.hEvent, TRUE, INFINITE, TRUE); if (rc == WSA_WAIT_FAILED) { wprintf(L"WSAWaitForMultipleEvents failed with error: %d\n", WSAGetLastError())...