剛好有朋友問這個問題, 不知是不是這個原因, 先註記下來再看看.
http://topic.youkuaiyun.com/u/20090409/09/6e797e5b-5433-4592-8ad7-eaa4cef64b5a.html?seed=1235608326&r=62452219#r_62452219
VMProcessPageFault Error: Page fault occurred while in power handler! Address = 0x000313d4
看过ben.shan老兄的post说是解决了,我依照他说的意思做了问题依旧,请指点!
我的方法就是在platform.bib中将user mode driver也就是由udevicde.exe加载的dll全部加上M标志,使之变成non-pageable,请问我的做法是否正确!如果不对,请详细指点一下,多谢
要修改Common.bib下面的一些驱动,使之变成non-pageable
至于哪些你可能要查一下文档吧,我也记不太清楚了
只要在Config.bib里面将ROMFLAGS的最后一位置成1(Disallow Paging),Suspend的时候系统就不会去做Page Out,这样就没有VMProcessPageFault Error了,和在所有文件后面加M意义是一样的。
找到问题的根源了,在USB20FN中的powerdown里用了DeviceNotification函数,按照M$的书法在Powerdown里面是禁止使用一些系统API的。还是谢谢楼上的热心解答!