阅读:2079回复:2
急需帮忙:运行用mfc写的应用程序就重启
我有个驱动程序,是已经做好的,应用程序是win32的,我相应的改成了mfc的应用程序,其中用到了readfile函数,可是每次运行到mfc应用程序的这个函数处就计算机就重启?而win32的那个就不重启,哪位高手能指点一下,十分感谢!
|
|
驱动小牛
![]() |
沙发#
发布于:2008-04-15 10:00
我个人认为,最大的可能是你的驱动程序,有Bug,不过运行Win32的时候没有触发到,而MFC的程序触发到了,你一个是修改驱动程序,如果有源代码,这个是最根本的办法。如果不行,你就要研究MFC的代码和Win32的代码有什么不同,主要包括Create Close IoCtrl 等触发驱动IRP 包的过程,争取同Win32一样绕过Bug.
仅仅MFC程序一般较难导致重启 |
板凳#
发布于:2008-04-15 11:40
十分感谢你的回答,由于驱动程序是我们项目在外面买的参考资料,我在里面增加了几处deviceIoctrl通信函数,所以有可能是这个原因,我试着按你的思路尝试下。再次感谢哈!
|
|