我正在写一个驱动程序,我有一个问题
每次我尝试使用 CreateFile 打开驱动程序的句柄时,我都会得到蓝屏死机(访问冲突)
重要的是要提到我的驱动程序加载成功并且我没有收到任何错误
有人知道如何处理吗?
提前致谢!
!analyze -v 是你的朋友。
您使用的是 ZwCreateFile 还是 Createfile?您不能在驱动程序中使用 CreateFile,因为这是一个用户模式函数,并且驱动程序在内核模式下运行。而是调用 ZwCreateFile,它是 CreateFile 的内核模式版本。
另一个可能的故障源:用于处理 IRP_MJ_CREATE 的驱动程序内部函数分配不正确或有故障。
但是您只能在不分析转储的情况下进行猜测(可能与驱动程序的符号数据库 [PDB 文件] 结合使用)。