阅读:2564回复:4
求助!是IoCallDriver的问题吗?
在sfilter的sfcreate函数中有一段代码:
#if DBG if (DevExt->DriveLetter != DEBUG_VOLUME) { KdPrint(("66666666666\n")); IoSkipCurrentIrpStackLocation(Irp); return IoCallDriver(DevExt->AttachedToDeviceObject, Irp); } #endif 用windbg调试出现的情况是: nt!RtlpBreakWithStatusInstruction: 804e4592 cc int 3 kd> g 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 66666666666 一直的循环。。。。 有谁知道是怎么回事吗? 我很疑惑代码中没有循环语句,为什么却一直不停的调用KdPrint(("66666666666\n"))这个语句???有谁知道是IoCallDriver的问题吗? 拜谢!! |
|
禁止发言
|
沙发#
发布于:2011-03-07 17:29
用户被禁言,该主题自动屏蔽! |
板凳#
发布于:2011-03-07 18:39
回 1楼(wanghui219) 的帖子
兄台可知道是怎么个情况呢?????? |
|
地板#
发布于:2011-03-12 23:26
兄弟到底是发送到DevExt->AttachedDeviceObject 还是DevExt->AttachedDeviceToObject?
我感觉你IRP可能是自己发自己了吧 |
|
地下室#
发布于:2011-05-14 22:29
学习了
|
|