wdf pci 驱动安装就蓝屏啊

sophyyoung 2013-01-04 04:03:58
程序本身是 pcisample 的改动版,没有任何队列的操作,只有空壳。使用的硬件是ch352 pci转串口的pci卡。win7 系统,debugview 看调试信息,每个函数都加 DbgPrint。使用设备管理器安装驱动。

1.有安装成功的时候,DriverEntry-->EvtDeviceAdd-->EvtDevicePrepareHardware。卸载时 EvtDeviceReleaseHardware……

2.也有蓝屏的时候,发生的地方不同,有时是安装时,DriverEntry还没打印出来;有时是卸载时,EvtDeviceReleaseHardware还没打印出来;有时是EvtDevicePrepareHardware走完了,成功安装了,设备管理器也说成功了,然后开心的时候,“噗哧”蓝屏了……

3.每次蓝屏STOP代码都不一样。对于dmp文件的解析,都不是说我的代码有问题,是其他的 nt 什么的,但我知道肯定是我的空壳代码有问题啦。可是实在不知道怎么查这个问题。

4.单机写 pci 驱动啊,不知道怎么调试啊,恨不能把自己的系统断下来……

5.我现在就不明白的是,貌似也没见我的句子打印出来,不知道是否走到我的代码了。有几次蓝屏显示是我的sys问题,可这情况下次重启一定还蓝屏,终于出来时,dmp已经不是这个问题了。(也有时间起不来,只好修复了)
...全文
315 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
curious_cat 2013-01-06
  • 打赏
  • 举报
回复
若是头次接触驱动开发的话,还是建议使用windriver; 使用DDK/WDK开发驱动程序,还是有一定难度和要求的。
csdddn 2013-01-06
  • 打赏
  • 举报
回复
那就贴代码了
sophyyoung 2013-01-05
  • 打赏
  • 举报
回复
引用 2 楼 csdddn 的回复:
在虚拟机里安装,windbg连接虚拟机调试,运行!analyze -v 能看到详细的错误信息
这个我直接在本机里看dmp了,没在虚拟机里也可以看啊。虚拟机里调不了pci啊
csdddn 2013-01-05
  • 打赏
  • 举报
回复
在虚拟机里安装,windbg连接虚拟机调试,运行!analyze -v 能看到详细的错误信息
sophyyoung 2013-01-04
  • 打赏
  • 举报
回复
蓝屏的情况下,若是安装时,重启也没见安装成功“ 没有为设备信息集或元素选择驱动程序。”要是再装,五成就成了。 若是卸载,重启后也同样没见成功,要是再卸,八成就成了。

21,616

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧