这里有一篇很详细的介绍.
http://www.gershnik.com/faq/manage.asp
下面实现了最后一种方式的检测. 在 xp 上测试通过. (win2000 可能有问题).
先检测 dwOperStatus 是不是 MIB_IF_OPER_STATUS_OPERATIONAL, 再检测 ip/gateway 是不是 0.0.0.0.
下面几种情况测试通过.
. 网卡禁用
. 网线拔出
. 使用 "ipconfig /release" 释放 IP 地址
下载附件, 改扩展名为 .rar. 解压即可.
https://p-blog.youkuaiyun.com/images/p_blog_youkuaiyun.com/arcoolgg/EntryImages/20090924/chk_nic.png