tengbiao66
驱动牛犊
驱动牛犊
  • 注册日期2008-01-03
  • 最后登录2008-05-12
  • 粉丝0
  • 关注0
  • 积分100分
  • 威望11点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
阅读:1989回复:2

急需帮忙:运行用mfc写的应用程序就重启

楼主#
更多 发布于:2008-04-14 23:54
我有个驱动程序,是已经做好的,应用程序是win32的,我相应的改成了mfc的应用程序,其中用到了readfile函数,可是每次运行到mfc应用程序的这个函数处就计算机就重启?而win32的那个就不重启,哪位高手能指点一下,十分感谢!
zhoujiamurong
驱动小牛
驱动小牛
  • 注册日期2006-03-20
  • 最后登录2009-05-06
  • 粉丝4
  • 关注0
  • 积分1081分
  • 威望360点
  • 贡献值0点
  • 好评度215点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-04-15 10:00
我个人认为,最大的可能是你的驱动程序,有Bug,不过运行Win32的时候没有触发到,而MFC的程序触发到了,你一个是修改驱动程序,如果有源代码,这个是最根本的办法。如果不行,你就要研究MFC的代码和Win32的代码有什么不同,主要包括Create Close IoCtrl 等触发驱动IRP 包的过程,争取同Win32一样绕过Bug.
仅仅MFC程序一般较难导致重启
tengbiao66
驱动牛犊
驱动牛犊
  • 注册日期2008-01-03
  • 最后登录2008-05-12
  • 粉丝0
  • 关注0
  • 积分100分
  • 威望11点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-04-15 11:40
十分感谢你的回答,由于驱动程序是我们项目在外面买的参考资料,我在里面增加了几处deviceIoctrl通信函数,所以有可能是这个原因,我试着按你的思路尝试下。再次感谢哈!
游客

返回顶部