我用InternetGetConnectedState,在win98有网卡有Modem,但不能上网的情况下,这个函数竟然返回TRUE。还有很多RAS函数如InternetGetConnectedStateEx……都在头文件中没有定义。
有什么更有效的方法知道连接状态?

解决方案 »

  1.   

    #include <Ras.h>bool GetRasStatus(HRASCONN phRasConn)
    {
    if (phRasConn == NULL)
    return false; RASCONNSTATUS rasStatus;
    rasStatus.dwSize = sizeof(RASCONNSTATUS); if (RasGetConnectStatus(phRasConn, &rasStatus) == 0)
    {
    if (rasStatus.rasconnstate == RASCS_Connected)
    return true;
    else
    return false;
    }
    else
    return false;
    }
      

  2.   

    bool GetRasStatus(HRASCONN phRasConn)这里的参数传什么进去啊