windows – 使用WPP跟踪多个ETW提供程序
我正在尝试通过WPP实现使用“
Windows事件跟踪”.根据
Getting Started with Software Tracing in Windows Drivers中的文档,可以从单个驱动程序向多个提供程序发出跟踪,但我没有看到这样做的示例:
我试图创建两个头文件,每个文件都使用不同的guid WPP_CONTROL_GUIDS.然后我包含来自c / cpp文件的不同头文件,我希望将这些文件发布到不同的提供者.但似乎主文件中的定义覆盖了这个分隔,并且所有跟踪都到达了它使用的提供程序…… 有什么建议吗?有样品吗?谢谢!! 解决方法
我现在避免像瘟疫那样的WPP跟踪,但跟踪模板提供了如何执行此操作的示例.您应该在某个TMH文件中的某处看到此注释:
// template C:WinDDK7600.16385.1binwppconfigrev1control.tpl // // Defines a set of macro that expand control model specified // with WPP_CONTROL_GUIDS (example shown below) // into an enum of trace levels and required structures that // contain the mask of levels,logger handle and some information // required for registration. // /////////////////////////////////////////////////////////////////////////////////// // // #define WPP_CONTROL_GUIDS // WPP_DEFINE_CONTROL_GUID(Regular,(81b20fea,73a8,4b62,95bc,354477c97a6f), // WPP_DEFINE_BIT(Error) // WPP_DEFINE_BIT(Unusual) // WPP_DEFINE_BIT(Noise) // ) // WPP_DEFINE_CONTROL_GUID(HiFreq,(91b20fea, // WPP_DEFINE_BIT(Entry) // WPP_DEFINE_BIT(Exit) // WPP_DEFINE_BIT(ApiCalls) // WPP_DEFINE_BIT(RandomJunk) // WPP_DEFINE_BIT(LovePoem) // ) 因此,您应该在同一个WPP_CONTROL_GUIDS宏中定义两个GUID. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- microsoft-office – 用于Microsoft Office 2013安装的Serv
- 如何将MS botframework bot连接到Skype for Business
- windows-server-2008 – 在Windows Server上连续单向复制数
- Windows Server 2012 R2 WSUS-4:使用配置向导
- 套接字 – 如何检测Windows中正在侦听tcp / ip端口的程序?
- windows-server-2003 – WMI会导致CPU蠕变吗?
- windows-phone-8 – 覆盖WP8导航 – 在PhoneApplicationPag
- windows安装android开发平台
- 如何使用VS在Windows 7上安装Boost
- 安装程序 – 使用Wix安装32位和64位驱动程序?