我正在尝试通过WPP工具使用“Windows事件跟踪”。根据在Windows驱动程序中开始软件跟踪文档,一个驱动程序可以通过多个提供者发出跟踪信息,但是我没有看到如何实现的示例:
引用:
有什么建议吗?有什么示例吗?谢谢!
引用:
驱动程序可以指定多个控制GUID。每个控制GUID标识唯一的提供者。例如,如果驱动程序定义了两个控制GUID,一个用于共享库,另一个用于驱动程序,则库和驱动程序可以作为两个不同的提供者启用。可以为库或驱动程序启用跟踪,或者同时启用。
我尝试创建两个带有不同GUID的头文件,并在预期向不同提供者发出跟踪信息的c/cpp文件中包含这些不同的头文件。但似乎主文件中的定义覆盖了这种分离,所有跟踪信息都到达了由它使用的提供者...有什么建议吗?有什么示例吗?谢谢!