//本机网络连接类型(成功) #define NET_TYPE_RAS_DIAL_UP_CONNECT_NET 0x01 //上网类型:采用RAS拨号连接上网 0x01 #define NET_TYPE_LAN_CONNECT_NET 0x02 //上网类型:采用网卡通过局域网上网 0x02 #define NET_TYPE_PROXY_CONNECT_NET 0x04 //上网类型:使用代理服务器上网 0x04 #define NET_TYPE_RAS_INSTALL 0x10 //RAS安装 0x10 //本机网络连接(失败) #define NET_TYPE_NO_CONNECT_NET 0x41 //未连接到网络 #define NET_STATE_VALID_CONNECT_NOCONNECT_NET 0x40 //可以联网,但当前不可用 0x40 #define NET_STATE_MODEM_BUSY 0x08 //调制解调器 繁忙 0x08 #define NET_STATE_SYSTEM_OFFLINE_MODE 0x20 //系统脱机模式 0x20 CheckNet() { if(!InternetGetConnectedState(&dwOnline, 0)) { if (dwOnline & INTERNET_CONNECTION_CONFIGURED ) { return NET_STATE_VALID_CONNECT_NOCONNECT_NET; } if (dwOnline & INTERNET_CONNECTION_MODEM_BUSY) { return NET_STATE_MODEM_BUSY; } if (dwOnline & INTERNET_CONNECTION_OFFLINE) { return NET_STATE_SYSTEM_OFFLINE_MODE; } return NET_TYPE_NO_CONNECT_NET; } if ( dwOnline& INTERNET_CONNECTION_MODEM ) //上网类型:采用RAS拨号连接上网 { return NET_TYPE_RAS_DIAL_UP_CONNECT_NET; } else if ( dwOnline&INTERNET_CONNECTION_LAN ) //上网类型:采用网卡通过局域网上网 { return NET_TYPE_LAN_CONNECT_NET; } else if ( dwOnline& INTERNET_CONNECTION_PROXY) //在线:代理 { return NET_TYPE_PROXY_CONNECT_NET; } else if ( dwOnline&a