Wince驱动开发全解析:加载驱动、注释规则与功能指南

需积分: 9 1 下载量 107 浏览量 更新于2024-09-18 收藏 79KB DOC 举报
本文档深入探讨了Windows CE (Wince) 驱动设计与开发中的常见问题,为读者提供全面的解答。首先,介绍如何让系统加载自定义驱动程序,有两种方法:一是通过在[HKEY_LOCAL_MACHINE\Drivers\BuiltIn]注册表项下添加键,二是利用ActivateDeviceEx函数在应用程序中动态加载。文档提醒,在某些文件中,以分号";"开头的注释行如"@CESYSGENIFSERVERS_MODULES_HTTPD",虽然通常用于标记条件语句,但Cefilter.exe工具会根据这些条件筛选文件内容,因此这类注释不宜随意删除。 接下来,讨论了关于硬件接口的问题,如使用串口进行ActiveSync连接,指出三线串口不能用于此场景,因为同步过程中需要依赖其他端口状态。Wince并不支持内置的MAPI(Microsoft Mail Protocol),推荐自行开发邮件收发软件,或者在需要时寻求外部软件或作者的协助。 屏幕旋转功能的实现也被提及,通过DEVMODE结构和ChangeDisplaySettingsEx函数调整设备的显示模式和客户区大小,前提是显示驱动支持旋转。文档还给出了修改字形缓存容量的例子,即在[HKEY_LOCAL_MACHINE\System\GDI\GLYPHCACHE]下的"limit"键值,需将其设置为DWORD类型,如0x0400。 最后,关于时间管理,文档建议使用APILogTickCount API获取从Wince启动至今的毫秒数。至于调用软键盘,文中提到使用APISipShowIM函数,参数SIPF_ON表示开启软键盘功能,但前提是要确保相关内建组件已启用。 这篇文档涵盖了Wince驱动开发的关键环节,包括驱动加载、硬件交互、图形界面调整、内存管理以及基本的系统工具使用,对从事Wince开发的工程师来说是一份实用的参考资料。