| 
			 
					阅读:2164回复: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通信函数,所以有可能是这个原因,我试着按你的思路尝试下。再次感谢哈!				 
							 | 
	|