我在PASSIVE_LEVEL 下得到下层驱动对象指针后, 然后在用IOCALLDRIVER 调用下层驱动的时候系统就崩溃了. FASTFAT.SYS 中.
回复(6) 2002-12-25 22:09 来自版块 - 内核编程
表情
lu0任何一个DRIVER中都有可能因为INCORRECT PARAMETER而崩溃. FASTFAT也不例外. 请检查代码和参数.(2003-01-14 12:54)
yyhabciocalldriver这个函数很简单,汇编代码不超过50行,你可以跟踪一下,就知道什么问题了。fastfat是系统的文件系统驱动,应该不会再此死机。(2003-01-13 21:42)
天灵灵地灵灵各路神仙来显灵你把你的代码贴出来吧!既然irp不是你构造的,那么你是怎么得到这个irp的啊?(2003-01-13 10:55)
hnsyzIRP 不是我自己构建的. 我是用ZWCREATEFILE等得到下层驱动指针的. 还有, 我就是初学者. :D(2003-01-12 22:39)
天灵灵地灵灵各路神仙来显灵你要确定这个IRP是不是自己构造的! 如果是的话那么就是你的这个构造IRP有问题了! 如果不是,那么这个IRP是那里来的!初始化的时候你做什么了! 感觉你对驱动程序还是刚刚进门吧!好好看看书吧!(2002-12-27 15:38)
ice_fire333可能是同步问题吧。请详细一点,贴出代码。 参考用户模式的同步机制。 你需要等待另一个线程访问共享区域。(2002-12-27 12:28)

返回顶部