Windows 每次创建驱动程序句柄时的bsod
我在写一个司机,我有一个问题 每次我尝试使用CreateFile打开驱动程序的句柄时,都会得到bsod(访问冲突) 重要的是,我的驱动程序加载成功,我没有收到任何错误 有人知道怎么处理吗Windows 每次创建驱动程序句柄时的bsod,windows,kernel,drivers,Windows,Kernel,Drivers,我在写一个司机,我有一个问题 每次我尝试使用CreateFile打开驱动程序的句柄时,都会得到bsod(访问冲突) 重要的是,我的驱动程序加载成功,我没有收到任何错误 有人知道怎么处理吗 提前谢谢 !analyze-v是您的朋友。在Windows设置中打开创建,然后分析转储。您使用的是ZwCreateFile还是Createfile?您不能在驱动程序中使用CreateFile,因为这是一个usermode函数,驱动程序在内核模式下运行。相反,调用ZwCreateFile,它是CreateFile
提前谢谢 !analyze-v是您的朋友。在Windows设置中打开创建,然后分析转储。您使用的是ZwCreateFile还是Createfile?您不能在驱动程序中使用CreateFile,因为这是一个usermode函数,驱动程序在内核模式下运行。相反,调用ZwCreateFile,它是CreateFile的内核模式版本。另一个可能的故障源:用于处理IRP_MJ_CREATE的驱动程序内部函数分配不正确或有故障
但是,您只能猜测,而无需分析转储(可能与您的驱动程序的符号数据库[PDB文件]结合使用)。您确实需要发布一些代码。。。