Wince 6.0重启有关问题!
发布时间:2010-06-13 22:28:58 文章来源:www.iduyao.cn 采编人员:星星草
Wince 6.0重启问题!急!!!
在WINCE 6。0重,冷启动怎么实现呢?
我用的板是x86 单板机,系统是WINCE 6。0。在网上看了下,冷启动有多种方法。常用的是使用看门狗和KernelIoControl().
看门狗怎么用呢,是不是要查这款单板机的资料,再写程序,不太熟悉硬件。
在WINCE 6。0中,好象KernelIoControl函数也不能直接调用了,在网上翻了个遍,都没有真正成功过的实例。
我就想增加冷启动这个Case就行了,是不是在D:\WINCE600\PUBLIC\COMMON\OAK\OALIOCTL\oalioctl.cpp中的IOControl函数中,在case IOCTL_PROCESSOR_INFORMATION:后面加上case IOCTL_HAL_REBOOT:就可以了,因为IOCTL_HAL_REBOOT是系统已经实现了它的处理函数,只是在wince 6.0中为了安全不让ap调用而已,就像http://topic.csdn.net/u/20101016/21/2c1780dc-4868-449f-8731-ef5479851082.html中LoongEmbedded说的那样。
可是我这样做了,然后在应用程序中SetCleanRebootFlag();
BOOL flag == KernelIoControl(IOCTL_HAL_REBOOT, NULL, 0, NULL, 0, NULL) ;调用返回错误,wince程序也异常终止了!!!!
到底如何实现冷启动,请有经验的高手出来指点下啊!!
万分感谢!!
------解决方案--------------------
冷启动,楼主是怎么理解啊?我学习一下。
------解决方案--------------------
------解决方案--------------------
試試
SetSystemPowerState(NULL, POWER_STATE_RESET, POWER_FORCE);
Paul, Chao @ Techware
------解决方案--------------------
只要驱动没问题SetSystemPowerState可以起作用!
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
管道的另一端上无任何进程
我写了一个程序,运行正常。
后来,用上了sqlite数据库,然后编译部署都正常,但在WINCE 6模拟器上不能自动运...
-
Power键点亮屏幕的问题
我在程序里面成队使用了:
PowerPolicyNotify(PPN_UNATTENDEDMODE,TRUE);
PowerPolicyNotify(PPN_UNATTEND...
-
求助一个问题:windowsmobile ipl读分区的问题
ipl通过 BP_ReadData读 ramimage 分区信息 读取的时候发现必须要偏移0xc800才能读正...
-
vs2005+DevEmul_SDK.msi后仍旧没有“armv4”选项
OS:win7
IDE:先前有装vs2010做winForm,后装了vs2005(完全安装)
装完后安装了DevEmu...
-
Win7 64位操作系统如何安装arm9开发板的usb下载驱动啊
按照教程操作,超级终端打开也连上了,但是系统貌似对SECBULK.sys SECBULK.inf...
-
嵌入式开发工具
谁用过 LAZARUS 开发过嵌入式系统 ?
------解决方案--------------------
Lazarus 做 PC 上的程序,做嵌入式可能...
-
请推荐几个wince游戏软件下载的地方
最近开始玩wince,请推荐几个好的地方,可以下载游戏,软件的.多谢拉!
------解决方案--------...
-
FAT32 与单片机
根目录下文件与目录项数从那里得
还有根目录的下一簇从哪得
不是说根目录也是一个文件吗 它的目录项在哪里
---...
-
谁可以推荐一个WinCE下的视频播放器,最好可以播放AVI、RMVB、MP3等格式,谢谢。
如题,
麻烦大家推荐一个WinCE5.0下的视频播放器,
-...
-
WinCE6的BinFS问题,100分求解
1、BinFS能不能做在IDE硬盘上?
2、要支持BinFS,bootloader要做甚?
3、BinFS能不能作为一个普通文件放到...