本文主要是介绍WinCE下网卡驱动检测上报网线是否插好!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
平台为S3C2416 + DM9000 + WinCE6.0
目的是让应用层中检测到网线插拔过程。DM9000中有一个寄存器指示了该状态:
检测函数Drivers\DM9000A\device.cpp : NIC_DEVICE_OBJECT::DeviceCheckForHang(void)
该函数调用流程:
MiniportCheckForHang()->NIC_DRIVER_OBJECT::DriverCheckForHang()->NIC_DEVICE_OBJECT::DeviceCheckForHang()
在此函数中添加事件或其他方式与应用层取得联系,将网线连接状态上报到应用程序。
应用程序便可实时检测到网线连接状态,不必再使用ping等其他socket工具来检测了。方便了很多。
在使用过程中发现,网线连接后,并不一定能够立即使用网络,只能说明网线已经插好。还需要获取IP地址等常规操作。
相关热门文章
- 3、模板建站没法
- 原创内容不收录原因分析...
- 网站sem流量数据分析
- 下乡记
- PHP_封装时的四个魔术方法...
- 10种启动故障解决方法(转)...
- 关于自动弹出网页的解决方法...
- Auto CAD 2007中文版 迅雷免费...
- 出现“high definition audio...
- 全国计算机一级考试试题...
- 如何编写一个C程序实现将字符...
- C程序能不能在main函数之前调...
- 看一个程序调用了哪些动态库用...
- 回复不了你啊,咋,威望值不够...
- mysql的medium.cnf在哪里?...
给主人留下些什么吧!~~
评论热议
这篇关于WinCE下网卡驱动检测上报网线是否插好!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!