网络编程如何判断3G下网,像小弟我们可以判断无线wifi下网和普通网卡下网

网络编程怎么判断3G上网,像我们可以判断无线wifi上网和普通网卡上网?
如题,望高手不吝赐教!先答谢。
------最佳解决方案--------------------
getiftable  里面的结构  得到type
------其他解决方案--------------------
判断其MAC地址?
------其他解决方案--------------------
查看网络连接信息等
------其他解决方案--------------------
获取本机的活动IP,根据IP地址不同区分判断
------其他解决方案--------------------
引用:
查看网络连接信息等
能详细说明吗?
------其他解决方案--------------------
引用:
getiftable  里面的结构  得到type
有点问题,就是vista下和xp下,无法判断3G,而且,也无法判断网络连通(3G连通时,却判断未连通)?