【WCE】使用事件日志服务(三)

如何使用ReportEvent BOOL ReportEvent( _In_ HANDLE hEventLog, _In_ WORD wType, _In_ WORD wCategory, _In_ DWORD dwEventID, _In_ PSID lpUserSid, _In_ WORD wNumStrings, _In_ DWORD dwDataSize, _In_ LPC 阅读详情

*《【WCE】使用事件日志服务(三 / 四)》的内容已重新调整过。

Windows CE 的 Event Logging API 有如下 10 个函数:

BOOL WINAPI ReportEventW(HANDLE hEventLog, WORD wType, WORD wCategory, DWORD dwEventID, PSID lpUserSid, WORD wNumStrings, DWORD dwDataSize,  LPCWSTR* lpStrings, LPVOID lpRawData);
ReportEventW 函数写入一个事件到指定的事件日志末尾。该函数同 WinNT 的同名函数一致,但参数 lpUserSid 估计是保留的 (应为 NULL)。

HANDLE WINAPI RegisterEventSourceW(LPCWSTR lpUNCServerName,  LPCWSTR lpSourceName);
RegisterEventSourceW 函数获取指定的事件日志的已注册句柄。该函数同 WinNT 的同名函数一致,但参数 lpUNCServerName 估计是保留的 (应为 NULL)。

BOOL WINAPI DeregisterEventSource(HANDLE hEventLog);
DeregisterEventSource 函数关闭指定的事件日志的写入句柄。该函数同 WinNT 的同名函数一致。

BOOL WINAPI ClearEventLogW(HANDLE hEventLog, LPCWSTR lpBackupFileName);
ClearEventLogW 函数清除指定的事件日志,亦可以将日志的当前副本保存到备份文件。该函数同 WinNT 的同名函数一致。

HANDLE WINAPI OpenEventLogW(LPCTSTR lpUNCServerName, LPCTSTR lpSourceName);
OpenEventLogW 函数打开指定的事件日志句柄。该函数同 WinNT 的同名函数一致,但参数 lpUNCServerName 估计是保留的 (应为 NULL)。

BOOL WINAPI CloseEventLog(HANDLE hEventLog);
CloseEventLog 函数关闭指定的事件日志的读取句柄。该函数同 WinNT 的同名函数一致。

BOOL WINAPI BackupEventLogW(HANDLE hEventLog, LPCTSTR szBackupFileName);
BackupEventLogW 函数保存指定的事件日志到备份文件。该函数同 WinNT 的同名函数一致。

BOOL WINAPI LockEventLog(HANDLE hEventLog);
LockEventLog 函数锁定指定事件日志用来互斥访问。该函数是 Windows CE 专用函数。

BOOL WINAPI UnLockEventLog(HANDLE hEventLog);
UnLockEventLog 函数解除指定事件日志的锁定。该函数是 Windows CE 专用函数。

BOOL WINAPI ReadEventLogRaw(HANDLE hEventLog, BYTE *pReadBuffer, DWORD dwReadBufferSize, DWORD *pdwBytesRead);
ReadEventLogRaw 函数从指定的事件日志读取原始数据。该函数是 Windows CE 专用函数。

Write Eventlog in Windows source code written in Visual Studio (C++) 2010, demo how to write event log entry in Windows 立即下载

相关推荐

eDP/DP接口简介

目前,在视频传输协议以及接口领域,外部接口主要是DP与HDMI两分天下,当然之前出现过很多接口-VGA, DVI等等,最新平台基本以这两个为主;笔记本内部接口就基本上使用eDP((Embedded Display Port))作为标准接口来驱动液晶屏了。那么问题来了,eDP和DP,是完全兼容的么?eDP,DP,HDMI,这三种接口的显示器,可以插在同一个接口上使用么?这篇文章,就会从硬件和一部分协议的角度分析一下这三大协议。

weixin_50518899的博客 2万+

写系统日志中注意的问题

HANDLE m_hEventSource = ::RegisterEventSource(NULL, // local machine ("NT Service Demonstration")); // source name 在使用RegisterEventSource这个函数,第二个参数必须是 [HKEY_LOCAL_MACHINE\SYSTEM\Current...

cpongo5 232

UHPC的疲劳计算——兼论ModelCode2010的适用性

ModelCode2010的混凝土疲劳计算方法是适用于UHPC的。

George的博客 1324

Windows日志服务

Windows日志服务 修改注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog此项下是事件查看器里面所有的事件日志,XP系统默认有三个,Application,System,Security。可以添加一个项作为新的事件日志,也可以直接建在系统默认的Application下。事件日志的子项叫事件源。 假设新建一个1

tianye_hit的专栏 1385

STM32单片机:驱动ADS1115四个通道全开程序

本文介绍了德州仪器(TI)的ADS1115高精度16位模数转换器(ADC)及其应用实现。该芯片具有16位分辨率、可编程增益放大器(PGA)和低功耗特性,支持±0.256V至±6.144V量程。文章提供了完整的C语言驱动代码,包括初始化、配置寄存器读写、单次/连续转换模式设置、电压值读取等功能实现。代码通过I2C接口与ADS1115通信,支持多通道选择和不同PGA设置,可实现高精度模拟信号采集。该方案适用于需要精密测量的嵌入式系统,如传感器数据采集等应用场景。

weixin_42122070的博客 689

DL-FWI基础入门培训视频学习1、2

DL-FWI基础知识

shengMio的博客 709

打印系统日志(使用API)(转)

打印系统日志(使用API) 通常,我们在编写小型软件时,不太注重使用系统的日志维护功能,而是自己定义日志文件。但当我们的软件变的庞大时,为了更好的维护日志,最好的办法就是使用系统提供的日志功能,系统会自动帮我们进行维护。 下面介绍几个打印日志的API: RegisterEventSource 函数原型:HANDLE RegisterEventSource(   LPCTSTR lpUNC

zhanghaifeng1419的专栏 1104

第1章>>1.5:神电测控为什么开发LabVIEW ZYNQ FPGA软件工具包?(ZYNQ芯片的特点与优势)《LabVIEW ZYNQ FPGA宝典》

ZYNQ是赛灵思公司(Xilinx)推出的新一代全可编程片上系统(APSoC,All-Programmable SoC),它将处理器的软件可编程性与FPGA的硬件可编程性进行完美整合,以提供无与伦比的系统性能、灵活性与可扩展性。Zynq-7000系列是Xilinx于2010年4月推出的行业第一个可扩展处理平台,旨在为视频监视、汽车驾驶员辅助、工厂自动化、医疗器械等高端嵌入式应用提供所需的处理能力与计算性能。这款基于ARM处理器的SoC可满足复杂嵌入式系统的高性能、低功耗和多核处理能力等要求。

qq_40694786的博客 1646

Event Logging 技术简介

1.     EVENT LOGGING概述       当错误发生时,系统管理员或技术支持需要知道错误原因是什么,如何恢复丢失数据和阻止错误复现。WINDOWS的Event-logging服务为此提供了解决方案。应用程序,操作系统或其它系统服务可以向该服务记录重要的事件消息,如:磁盘空间不足、没有访问权限等。系统管理员可以通过这些消息来确定错误发生的原因以及发生的上下文环境。通过定期的查看这

colorknight的专栏 1万+

Python 爬虫实战:爬取评论数据做情感分析

摘要:本文介绍基于Python的京东商品评论爬取与情感分析全流程实现。通过Requests库抓取评论数据接口,结合JSON解析获取结构化评论信息。利用SnowNLP进行中文文本情感分析,量化用户评价的情感倾向(正面/负面/中性)。结果显示正面评论占比66.3%,负面评论13.3%,关键词分析发现"卡顿""发热"是主要负面因素。该方法可应用于产品优化、品牌管理等场景,为决策提供数据支持。

2503_91057718的博客 1709

【数据集】全球首个10米分辨率精细分类土地覆盖数据集GLC_FCS10

【数据集】全球首个10米分辨率精细分类土地覆盖数据集GLC_FCS10

WW、forever的博客 1567

6. 事件记录

当一个典型的软件应用程序必须在某些特殊情况下让使用者知道时,通常会使用视觉或听觉返回的方式。软件大多数会给予这种类型事件报告的享受,因为它可以建立一个重要的假定:当它正在执行,而一个人类坐在机器的前面。然而,大部份的伺服软件并不能在上述之假设情形中执行。因此,服务器开发者使用文件或者一些其他类似持久稳固的储存器来保存经由软件报告的事件记录。然后系统管理者便可以经常地察看记录文件并且持续的监

showna的专栏 5526

一点击打印电脑就卡死?资源管理器停止工作的解决方法

Windows11共享的HP1022n打印机导致客户端打印时资源管理器崩溃卡死,电脑停止工作。

gary18的专栏 582

【WCE】使用事件日志服务(一)

默认情况下,只有将 Catalog/Core OS/Windows CE devices/Communication Services and Networking/Networking Features/Internet Connection Sharing (ICS)/Gateway Logging 加入 workspace 后,事件日志服务才会作为一个模块加入 CE_MODULES。我们可以

keyssoft的乌托邦 1460

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

【WCE】使用事件日志服务(四)

*《【WCE】使用事件日志服务(三 / 四)》的内容已重新调整过。假设我们要记录一个事件源是 SQL Mobile 的事件到 Application 日志。需要如下步骤:1. 使用菜单 Platform->Settings,在“Platform Settings”对话框中选择“Environment”标签,设置环境变量 SET PRJ_ENABLE_EVENTLOG = 1。2. 在

keyssoft的乌托邦 1432

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【WCE】使用事件日志服务(二)

浏览 common.reg 我们可以看到:; @CESYSGEN IF CE_MODULES_EVENTLOG[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/EventLog/System]"Output"="File""File"="SystemLog.xml""Format"="XML"[HKEY_LOCAL_MACHINE/SYSTEM/Cu

keyssoft的乌托邦 1179

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

windows下qt使用库文件编译报错“error LNK2019: 无法解析的外部符号 __imp_DeregisterEventSource,该符号在函数”

【代码】【无标题】

qq_43248127的博客 783

Win8上Service程序及外部App调用此Service

一.Service 借助MSDN上Win7 Service的Demo和《用VC++建立Service服务应用程序》,在Win8上经历各种磨难,终于跑起来自己改装的服务程序了。 原来API基本没变,我所困惑的是Win7上直接运行都没有问题,在Win8上不可以。 报错: OpenSCManager failed w/err 0x00000005 原来是Win8上权限的问题,也许我自己的Win

懒人的技术笔记 6698

Windows下的日志机制

对于日志,大部分人的想法应当和我起初的想法一致,只要写个函数,在这个函数中打开一个文件,把需要记录的事件信息写到这个文件中。然后在需要记录日志的地方调用这个函数。 但此时需要考虑的问题有很多,包括文件名的定义,是每次写日志都创建一个新文件还是在一个文件中写所有的信息。如果是同一个文件如果控制多线程同时写的问题;还有当日志文件过大时,如果删除以前的记录。读日志的方式,包括检索的功能;安全问题等等。...

wodamazi 719

关于Windows Unicode 编码的问题

Technorati 标签: C++ Unicode WINADVAPI __out HANDLE WINAPI RegisterEventSourceA ( __in_opt LPCSTR lpUNCServerName, __in LPCSTR lpSourceName ); WINADVAPI __out HANDLE WINAPI ...

weixin_33778544的博客 253

ETW windows事件跟踪知识学习的愚见

etw模型网上有就不说了,这里主要是几个概念的区分fill:#333;color:#333;color:#333;fill:none;Vista之前Vista之前Vista 引入的新事件模型,统一ETW和Event Logging的APIWIn10基于ETW 的TraceLogging 引入的简化的检测代码的方法Windows事件事件日志记录 Event LoggingWindows 事件跟踪 ETWWindows事件日志 windows-event-log。

qq_31314583的博客 5万+

c++写入应用程序日志(Event Log )

<br />日志文件是操作系统的一部分,那么肯定有应用程序编程接口(API)来支持建立日志记录<br /> <br />实例:<br /> HANDLE h; <br /> if ((h = RegisterEventSource(NULL,TEXT("MetaLive"))) == NULL)<br /> { <br />  return FALSE;<br /> }<br /> const char* ps = "pszS1pszS2pszS3";<br /> WORD wType=EVENTLOG_E

ALLENJIAO的专栏 4242

C++写日志操作

使用C++语言编写写日志类,支持写日志级别设置、支持多线程、支持可变形参表写日志。 主要提供以下接口: 1、设置写日志的级别 2、写关键日志信息 3、写错误日志信息 4、写警告日志信息 5、写一般日志信息 [1].[代码] 共有变量的定义 #ifndef COMMAND_DEFINE_H #define COMMAND_DEFINE_H ...

weixin_30436101的博客 301

【WCE】显示器电源管理 (Standard Shell)

在使用 Standard Shell 的情况下,出于节约用电和保护显示器的目的,我们需要在 User Idle 时进入显示器节电模式 (ScreenOff),在 User Active 时退出显示器节电模式 (ScreenOn)。该项功能要依靠 Power Manager 和 GWES 来实现,具体为:Power Manager 维护显示器电源状态,通过设备驱动控制显示器进入/退出节电

keyssoft的乌托邦 2905
上一篇: 【WCE】使用事件日志服务(二)
下一篇: 【SSCE】使用 sqlceer30CN.dll 的字符串表生成事件消息文件
keyssoft
博客等级 码龄25年 8粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值