回 帖 发 新 帖 刷新版面

主题:[讨论]WaitCommEvent();函数返回 FALSE 的原因?

请问各位大虾,  WaitCommEvent();函数返回 FALSE 的原因? 
if(!WaitCommEvent(pRData->hComm, &dwMask, &os)) // 重叠操作
{
    if(GetLastError()==ERROR_IO_PENDING)
    // 无限等待重叠操作结果
    GetOverlappedResult(pRData->hComm, &os, &dwTrans, TRUE);
    else
    {
        CloseHandle(os.hEvent);
        return (UINT)-1;/// 函数执行 进入这里的原因? 
    }
    }
    else
    {
    if((dwMask & EV_DSR)==EV_DSR)
    {
          ::PostMessage(pRData->hwnd,UM_REVENT,EV_RXCHAR,0);
    }
           WaitForSingleObject(pRData->m_pMsgEObject, INFINITE);
        ResetEvent(pRData->m_pMsgEObject);
                  continue;
    }
}

回复列表 (共5个回复)

沙发

ERROR_IO_PENDING  是正常的啊 ~~~操作正在进行啊。。。完成后应该有回调函数通知的哦~~最简单的像非锁定的recv,有时也返回这个啊~~`你理解了简单的网络编程模型,串口也是一样的哦~~·

板凳

呵呵,你可能没看清楚我的提问,你可以再仔细看看!

3 楼

你好.我是全职网赚工作者.
如果你有时间有电脑.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系摩客元亨 QQ908889846
2010年,中国网民突破了4亿,
网络游戏玩家超过了3亿,
互联网即将进入全民网游的时代

4 楼

这是一个互助的模式。
不推广人也有钱赚的。分A B两个网。
不推广的人在A网。推广的人 在B网。
B网推广的人帮助A网。
A网拿6000元出局。
B网就多了。
C易特元亨QQ919169870
奖励制度 
C易特更多资料C易特元亨QQ919169870
http://blog.sina.com.cn/cyite6
C易特奖励制度
http://blog.sina.com.cn/s/blog_6b2561440100l5r8.html

5 楼

寻找中国的最优秀的网商领袖精英 淘宝商盟元亨 qq: 908889846 
当今世界正经历着全球经济一体化的大潮,中国本土企业也因此面临着前所未有的机遇与挑战。
在这场洗礼中,哪些互联网平台有能力成为世界级的电子商务平台?网商精英要怎样做,才能最终成长为世界级网商精英领袖?
淘宝商盟平台震撼登场,携手淘宝30万商家联盟购物商城。
平台刚刚启动,互联网的网商精英请咨询qq: 908889846 
占领市场第一先机,合力打造网商系统!
淘宝商盟官网   www.taobaosm.com
 http://blog.sina.com.cn/tbsm8
淘宝商盟奖励制度

我来回复

您尚未登录,请登录后再回复。点此登录或注册