当前位置:  开发笔记 > 编程语言 > 正文

InternetCheckConnection始终返回false

如何解决《InternetCheckConnection始终返回false》经验,为你挑选了1个好方法。

我想使用该Wininet功能InternetCheckConnection检查机器何时连接到互联网并可以访问特定主机.问题是这个函数总是返回false,无论我放在它上面的URL.

MSDN链接



1> Jabberwocky..:

以下组合适用于Windows 7和Windows XP SP3:

 InternetCheckConnection("http://www.google.com", FLAG_ICC_FORCE_CONNECTION, 0) ;

如果连接可能,则GetLastError()返回0,如果没有,则返回12029(尝试连接服务器失败).

结合后对我不起作用:

  InternetCheckConnection(NULL, FLAG_ICC_FORCE_CONNECTION, 0) ;

GetLastError()返回12016(请求的操作无效).

  InternetCheckConnection(NULL, 0, 0) ;
  InternetCheckConnection(("http://www.google.com", 0, 0) ;

两个GetLastError()返回2250(无法找到网络连接).

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有