阅读:1882回复:6
求救啊,NDIS网卡Miniport驱动卸载时重启,有源码
我最近学习NDIS,下载了xuqingchun 2001-08-28 3990 的nic driver(rtl8139&sis900 for win2k) (
http://www.driverdevelop.com/read.php?t=S&id=50), 自己用了一个修改的INF文件后,该驱动工作正常。我用SOFTICE跟踪过,它肯定工作了,可以上网。但在卸载时机器重启。我跟踪的情况是这样的: 1。在重启前发出了设置OID_GEN_CURRENT_PACKET_FILTER,但原代码处理很简单。怎么处理??? 2。肯定没有进RHalt处理函数。 3。用SOFTICE跟踪时出现蓝屏: ***STOP 0X0000001E ( 0XC000005, 0X8046A7A2,0X00000000,0X3039302A ) ***Address 8046a7a2 base at 80400000, DataStamp 3ad7ad60 -ntoskrnl.exe 但是8046a7a2 - 80400000 = 6a7a2, 我分析build时生成的r8139.map的 Preferred load address is 00010000,得到6a7a2 - 10000 = 5a7a2 在连接的地址范围之外!!! 请问各位大虾怎么解决??? |
|
沙发#
发布于:2004-03-24 09:45
重点查一下你有没操作NULL指针
我遇到过类似问题,就是NULL指针搞的鬼( :D) 仔细查查,说白了,99.9%都会是自己的错 希望能对你有所帮助 :) |
|
|
板凳#
发布于:2004-03-23 17:18
再顶一下,大侠出来指点下吧。
|
|
地板#
发布于:2004-03-22 15:38
我是新手,大虾们说话啊!!!
这个问题不解决,致使每次修改后的调试都得重启。 郁闷中... :( |
|
地下室#
发布于:2004-03-22 10:03
顶一下
|
|
5楼#
发布于:2004-03-21 13:47
我先顶一下!!!
大虾们请发言。 |
|
6楼#
发布于:2004-03-19 15:01
付上我的调试文件。
|
|
|