0

使用Windows事件跟踪(ETW) 的Windows 软件跟踪预处理器(WPP) 组件时,您必须包含一个包含 3 个宏的文件:


当您将以下内容添加到源文件的底部时,会自动生成包含这些宏的包含文件:

RUN_WPP= $(SOURCES)

由于这些东西是,它们实际上扩展为做其他事情。我需要一个这些宏扩展的例子。

我需要这些生成的宏的示例的原因是我没有 Visual Studio,也没有使用 C/C++ 编写或使用 Microsoft 编译器。


奖金喋喋不休。Microsoft SDK 提供了一个包含宏定义的示例包含文件 (tracedrv.tmh ) 。

4

2 回答 2

0

这些宏的定义可在 WPP 预处理器在编译期间为您的文件创建的 .TMH 文件中找到。

''RUN_WPP= $(SOURCES)'' 行导致执行包含在 DDK 中的 WPP 预处理器 TraceWpp.exe 可执行文件。TMH 文件在 obj 目录中创建。

于 2012-02-13T08:35:42.510 回答
0

要使用 WPP,必须安装 Windows Driver Kit。只需下载 WDK并安装它。

安装后,在以下位置有一个可购买的 WPP 示例驱动程序:

  • C:\WinDDK\7600.16385.1\src\general\tracing\tracedrv

您正在寻找的那些宏可以在以下位置找到:

  • C:\WinDDK\7600.16385.1\bin\WppConfig\Rev1\km-init.tpl
  • C:\WinDDK\7600.16385.1\bin\WppConfig\Rev1\um-init.tpl ...等。
于 2012-02-14T05:26:18.353 回答