【发布时间】:2012-08-29 14:34:03
【问题描述】:
我正在尝试通过 WPP 工具使用“Windows 事件跟踪”。根据Getting Started with Software Tracing in Windows Drivers 中的文档,可以从单个驱动程序向多个提供程序发出跟踪,但我没有看到这样做的示例:
驱动程序可以指定多个控件 GUID。每个控件 GUID 标识一个唯一的提供程序。例如,如果驱动程序定义了两个控制 GUID,一个用于共享库,一个用于驱动程序,则库和驱动程序可以作为两个不同的提供程序启用。可以为库或驱动程序启用跟踪,或同时为两者启用跟踪。
我尝试使用不同的 guid 创建两个头文件,每个文件都有 WPP_CONTROL_GUIDS。然后我包含来自 c/cpp 文件的不同头文件,我希望这些头文件向不同的提供者发出跟踪。但似乎主文件中的定义覆盖了这个分隔,所有跟踪都到达了它使用的提供者......
有什么建议吗?有样品吗?谢谢!!
【问题讨论】:
标签: windows winapi trace wdk etw