版块
论坛
喜欢
话题
应用
搜索
登录
注册
hangzhoustayer的个人空间
访问量
1
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=24460
DriverEntry返回后的重启
我用drivermonitor加载驱动调试,当执行完DriverEntry后进入一片无效的汇编指令,一执行这些汇编指令就重启,不知道这是什么原因导致的,请大侠赐教
回复
(
9
)
2005-01-03 22:28
来自版块 -
ABC初学者
◆
◆
表情
告诉我的粉丝
提 交
hangzhoustayer
:
确实是内存释放的问题,多谢各位
(2005-01-10 14:43)
回复
bmyyyud
:
我估计在释放内存时出了问题,如 NdisFreeMemory,最笨的办法,删去一些东西,确定在哪条语句上的问题,然后再下手
(2005-01-06 17:41)
回复
hangzhoustayer
:
程序是进行TDI通信的,参考了pcausa,如下: NTSTATUS DriverEntry(IN PVOID DriverObject,IN PVOID Argument2) { ULONG i; //DbgPrint("Enter DriverEntry...
(2005-01-04 21:20)
回复
hangzhoustayer
:
我用的是C,没有用汇编 用windbg看dump,显示 ******************************************************************************* * ...
(2005-01-04 20:08)
回复
hangzhoustayer
:
没有啊,现在变成了蓝屏,出的错误是KMODE_EXCEPTION_NOT_HANDLED,发生在DriverEntry成功返回后
(2005-01-04 16:39)
回复
snowStart
:
可能是资源没有释放好,这个正是要非常小心,比较难发现,不知道有没有什么好工具看的 搞定了?
(2005-01-04 13:05)
回复
hangzhoustayer
:
可能是资源没有释放好,这个正是要非常小心,比较难发现,不知道有没有什么好工具看的
(2005-01-04 09:59)
回复
wowocock
:
如果你C写一般不会有问题的,如果用纯汇编写的话,可能忘了返回指令了.....
(2005-01-04 09:22)
回复
snowStart
:
代码贴出来呀,这么说谁知道呀
(2005-01-04 08:34)
回复
hangzhoustayer
加关注
写私信
0
关注
1
粉丝
104
帖子
返回顶部