关于wince上Eventlog的介绍与使用
http://blog.ccw.com.cn/blog-htm-uid-17284.html 有比较详细的描述.
补充几点
1 WINCE5.0 下 Eventlog没有单独可选的catalog选项.可以在平台的bat文件(或者工程属性)中添加 SET CE_EXTRA_MODULES=eventlog eventlogmsgs
2 WINCE6.0 上 Eventlog组件为
Core OS-CEBASE-Core OS Services-System Event Log
若别的工程有编译好的eventlog.dll,可以修改platform.bib(或project.bib),添加文件eventlogmsgs.dll,eventlog.dll,修改platform.reg,添加如下
[HKEY_LOCAL_MACHINESYSTEMObjectStore] "EnableEventLog"=dword:1 "EventLogPath"="windows" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEventLogApplication] "Output"="File" "File"="ApplicationLog.xml" "Format"="XML" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEventLogSystem] "Output"="File" "File"="SystemLog.xml" "Format"="XML" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEventLogSystemEventLog] "EventMessageFile"="eventlogmsgs.dll" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEventLogFormatters] "XML"="windowseventlog.dll" "PlainText"="windowseventlog.dll" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEventLogOutputters] "File"="windowseventlog.dll" "DebugOut"="windowseventlog.dll"
3 eventlog在filesys.dll中FileSysMain->DoGeneralInit->InitEventLog中加载,如果使用xip,则必须把eventlog.dll放到内核镜像中,而不是第二阶段加载的binfs分区
4 如果使用了HIVE,wince5.0下EventLogPath是相对于HIVE的根目录,wince6.0下是相对于系统根目录
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/116625/viewspace-996396/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/116625/viewspace-996396/