Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 每次创建驱动程序句柄时的bsod_Windows_Kernel_Drivers - Fatal编程技术网

Windows 每次创建驱动程序句柄时的bsod

Windows 每次创建驱动程序句柄时的bsod,windows,kernel,drivers,Windows,Kernel,Drivers,我在写一个司机,我有一个问题 每次我尝试使用CreateFile打开驱动程序的句柄时,都会得到bsod(访问冲突) 重要的是,我的驱动程序加载成功,我没有收到任何错误 有人知道怎么处理吗 提前谢谢 !analyze-v是您的朋友。在Windows设置中打开创建,然后分析转储。您使用的是ZwCreateFile还是Createfile?您不能在驱动程序中使用CreateFile,因为这是一个usermode函数,驱动程序在内核模式下运行。相反,调用ZwCreateFile,它是CreateFile

我在写一个司机,我有一个问题

每次我尝试使用CreateFile打开驱动程序的句柄时,都会得到bsod(访问冲突)

重要的是,我的驱动程序加载成功,我没有收到任何错误

有人知道怎么处理吗


提前谢谢

!analyze-v是您的朋友。

在Windows设置中打开创建,然后分析转储。

您使用的是ZwCreateFile还是Createfile?您不能在驱动程序中使用CreateFile,因为这是一个usermode函数,驱动程序在内核模式下运行。相反,调用ZwCreateFile,它是CreateFile的内核模式版本。

另一个可能的故障源:用于处理IRP_MJ_CREATE的驱动程序内部函数分配不正确或有故障


但是,您只能猜测,而无需分析转储(可能与您的驱动程序的符号数据库[PDB文件]结合使用)。

您确实需要发布一些代码。。。