如何从 C++Windows客户端使用ETW

我正在研究Event Tracing for Windows(ETW) 以允许用户模式的 windows 客户端写出跟踪信息。现有的文档是,轻描淡写,疯狂地不完整。真正有帮助的是一个简单的 C++ 示例,它使用 ETW 写出跟踪消息。这样的例子存在吗?您可能会推荐其他 ETW 文档吗?

我正在研究Event Tracing for Windows(ETW) 以允许用户模式的 windows 客户端写出跟踪信息。现有的文档是,轻描淡写,疯狂地不完整。真正有帮助的是一个简单的 C++ 示例,它使用 ETW 写出跟踪消息。这样的例子存在吗?您可能会推荐其他 ETW 文档吗?

20

要为 ETW 编写Provider,您有两个选项:

将其写入为基于清单的提供程序(Windows Vista 或更高版本的首选)。请查看an example here

将其编写为传统支持的经典提供程序。您可以找到an example here

基于清单的提供程序需要做的第一步是使用EventRegister()注册事件,然后通过EventWrite()EventWriteString()函数写入事件。

8

微软的Programmers Guide to Eventing(2010) 是一个很好的开始。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(14)
Ical/Apple日历集成
上一篇
(.OFX/.QFX/.QIF/.QBO/.OFC)文件转换器
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(22条)