使用InternetGetConnectedState这个API判断网络是否连通
来源:互联网 发布:网络胜利组网盘 编辑:程序博客网 时间:2024/06/06 13:05
详细说明:
虽然MSDN中定义了7种参数类型,但实际中wininet.h头文件中只对四种类型的值进行了定义
7种类型:
INTERNET_CONNECTION_LAN 局域网
INTERNET_CONNECTION_MODEM 拨号上网
INTERNET_CONNECTION_PROXY 代理
INTERNET_CONNECTION_MODEM_BUSY 代理被占用
INTERNET_CONNECTION_CONFIGURED 虽然可以联网,但当前不可用
INTERNET_CONNECTION_OFFLINE 离线
INTERNET_RAS_INSTALLED RAS安装
Wininet.h头文件中值定义:
// Flags for InternetGetConnectedState
#define INTERNET_CONNECTION_MODEM 1
#define INTERNET_CONNECTION_LAN 2
#define INTERNET_CONNECTION_PROXY 4
#define INTERNET_CONNECTION_MODEM_BUSY 8
然而实际的返回值却并不是这四种值,本人现在是windows xp操作系统,vc++ 6.0,局域网上网,结果返回值是18,也就是10010,所以比INTERNET_CONNECTION_LAN的值2多了一位,也就是00010,返回值最高位1是多出来的,我不知道为什么?欢迎大侠告知。
所以可以相与一下得到确切结果。
- 使用InternetGetConnectedState这个API判断网络是否连通
- 使用InternetGetConnectedState这个API判断网络是否连通
- 使用API判断网络是否连通(InternetGetConnectedState / IsNetworkAlive)
- 使用API判断网络是否连通(InternetGetConnectedState / IsNetworkAlive)
- 使用API判断网络是否连通(InternetGetConnectedState / IsNetworkAlive)
- 使用API判断网络是否连通(InternetGetConnectedState / IsNetworkAlive)
- 使用API判断网络是否连通(InternetGetConnectedState / IsNetworkAlive)
- 使用API判断网络是否连通
- 使用API判断网络是否连通(with C#)
- 判断当前网络是否连通?
- java判断网络是否连通
- 判断FreeEIM网络是否连通(c/c++)
- WIN判断网络是否连通(c/c++)
- C# 检查网络是否连通,判断远程文件是否存在
- ios - 测试网络状态是否连通 判断网络状态类型
- 判断网络连接状态以及上网方式——InternetGetConnectedState()
- InternetGetConnectedState网络监测函数
- 测试网络是否连通
- NDISUIO代码初探
- 绑定GridView
- windows驱动 安装 WDK dsfksvcs.sys 损坏
- 以快照复制为例 SQL SERVER 2005 同步复制技术
- GridView实例
- 使用InternetGetConnectedState这个API判断网络是否连通
- WRAPI Documentation
- S3C DMA使用方法,2410-2440 dma介绍
- Eclipse 快捷键
- /”应用程序中的服务器错误。
- servfox源码分析
- excel数据批量导入到Mysql数据库
- 事业的胜利 是团队的胜利 也是价值观的胜利
- 具有软件特色的电子小硕求职记