有一组iphlpapi -- IP helper API可以得到路由,从而得到主机地址

解决方案 »

  1.   

    谢谢大家,问题已经解决:{
      RASPPPIP rpi;
      RASCONN  rc;
      DWORD    size;
      DWORD    cnt;
        if(tr) {
          ZeroMemory(&rc, sizeof(rc));
          size = rc.dwSize = sizeof(rc);
          RasEnumConnections(&rc, &size, &cnt);
          if (cnt == 1)
          {
            ZeroMemory(&rpi, sizeof(rpi));
            size = rpi.dwSize = sizeof(rpi);
            // 获得远程服务器的信息;
            RasGetProjectionInfo(rc.hrasconn, RASP_PppIp, &rpi, &size);
          }
          return rpi.szServerIpAddress;