InternetGetConnectedState用法
来源:互联网 发布:网络维修电话 编辑:程序博客网 时间:2024/06/04 00:22
这个InternetGetConnectedState在Wininet.h里面,要包括#pragma comment(lib,"Wininet.lib")
------------------------------------------------------------------------------------------------------------------
DWORD dwFlags;
if (InternetGetConnectedState(&dwFlags,0))
if (dwFlags&INTERNET_CONNECTION_LAN==INTERNET_CONNECTION_LAN)
MessageBox("已经使用MODEM连接到了Internet!","信息");
else
MessageBox("还没有连接到Internet!","信息");
-------------------------------------------------------------------------------------------------------------------
#include "Wininet.h"
#pragma comment(lib,"Wininet.lib")
DWORD flags;//上网方式
BOOL m_bOnline;//是否在线
m_bOnline=InternetGetConnectedState(&flags,0);
if(m_bOnline)//在线
{
int b;
if ( flags& INTERNET_CONNECTION_MODEM )
{
b = flags& INTERNET_CONNECTION_MODEM;
}
else if ( flags&INTERNET_CONNECTION_LAN )
{
b = flags&INTERNET_CONNECTION_LAN;
}
else if ( flags& INTERNET_CONNECTION_PROXY )
{
b = flags& INTERNET_CONNECTION_PROXY;
}
switch(b)
{
case INTERNET_CONNECTION_MODEM :
AfxMessageBox("在线:拨号上网");
break;
case INTERNET_CONNECTION_LAN :
AfxMessageBox("在线:通过局域网");
break;
case INTERNET_CONNECTION_PROXY :
AfxMessageBox("在线:代理");
break;
}
if(flags&INTERNET_CONNECTION_MODEM_BUSY==INTERNET_CONNECTION_MODEM_BUSY)
AfxMessageBox("MODEM被其他非INTERNET连接占用");
}
else
AfxMessageBox("不在线");
或者
#include "Wininet.h"
#pragma comment(lib,"Wininet.lib")
DWORD flags;//上网方式
BOOL m_bOnline;//是否在线
m_bOnline=InternetGetConnectedState(&flags,0);
if(m_bOnline)//在线
{
if ( flags& INTERNET_CONNECTION_MODEM )
AfxMessageBox("在线:拨号上网");
else if ( flags&INTERNET_CONNECTION_LAN )
AfxMessageBox("在线:通过局域网");
else if ( flags& INTERNET_CONNECTION_PROXY)
AfxMessageBox("在线:代理");
else if ( flags&INTERNET_CONNECTION_MODEM_BUSY )
AfxMessageBox("MODEM被其他非INTERNET连接占用");
}
else
AfxMessageBox("不在线");
详细说明:
虽然MSDN中定义了7种参数类型,但实际中wininet.h头文件中只对四种类型的值进行了定义
7种类型:
INTERNET_CONNECTION_LAN 局域网
INTERNET_CONNECTION_MODEM 拨号上网
INTERNET_CONNECTION_PROXY 代理
INTERNET_CONNECTION_MODEM_BUSY 代理被占用
INTERNET_CONNECTION_OFFLINE 离线
INTERNET_RAS_INSTALLED RAS安装
- InternetGetConnectedState用法
- InternetGetConnectedState 用法
- InternetGetConnectedState
- note : InternetGetConnectedState
- InternetGetConnectedState网络监测函数
- 使用API判断网络是否连通(InternetGetConnectedState / IsNetworkAlive)
- 使用InternetGetConnectedState这个API判断网络是否连通
- 使用API判断网络是否连通(InternetGetConnectedState / IsNetworkAlive)
- 判断网络连接状态以及上网方式——InternetGetConnectedState()
- 使用API判断网络是否连通(InternetGetConnectedState / IsNetworkAlive)
- 使用InternetGetConnectedState这个API判断网络是否连通
- 使用API判断网络是否连通(InternetGetConnectedState / IsNetworkAlive)
- 使用API判断网络是否连通(InternetGetConnectedState / IsNetworkAlive)
- 用法
- ,, 用法
- 用法
- 用法
- #用法
- Node入门
- 再议C/C++中const的用法
- 我的划分树(详细 注解)
- android源码分析
- Selenium-Webdriver系列教程(二)————浏览器的简单操作
- InternetGetConnectedState用法
- 将已有makefile工程导入到eclipse
- container_of()宏
- Java动态创建和访问数组
- sbjson的用法(翻译)
- 常用正则表达式
- HDU 3829 CAT VS DOG
- 含有可变形参的函数
- C++新手之详细介绍MFC