2012-02-12 18 views
0

Event Tracing for Windows(ETW)のWindows software trace preprocessor(WPP)コンポーネントを使用している場合、あなたはファイルthat contains 3 macros含まれている必要がありますETWマクロの定義DoTraceMessage、WPP_CLEANUP、WPP_INIT_TRACING?

  • WPP_INIT_TRACINGマクロは
  • WPP_CLEANUPマクロは、ソフトウェアを非アクティブにメッセージをトレースログに記録
  • DoTraceMessageマクロトレースソフトウェアを起動しますトレーシング

RUN_WPP= $(SOURCES) 

をこれらの事がマクロであるため、彼らは実際に他の何かを展開します。ソースファイルの一番下に以下を追加したときザ・これらのマクロを含むファイルを含めるには、自動的にを生成しています。これらのマクロがどのように拡大するのかの例が必要です。

私はこれらの生成されたマクロのサンプルが必要な理由は、Visual Studioを所有していないか、C/C++で書かれているか、Microsoftコンパイラを使用していることです。


ボーナスびびり。 Microsoft SDKはsample include file (tracedrv.tmh) that contains the macro definitionsを提供します。

答えて

0

これらのマクロの定義は、コンパイル時にファイルのWPPプリプロセッサによって作成された.TMHファイルで利用できます。

'' RUN_WPP = $(SOURCES) ''行は、DDKに含まれているWPPプリプロセッサTraceWpp.exe実行可能ファイルの実行を引き起こします。 TMHファイルはobjディレクトリに作成されます。

+0

私はWPPプリプロセッサやコンパイルするためのファイルにアクセスできません。それが私が1つを求めている理由です。 –

0

WPPを使用するには、Windows Driver Kitをインストールする必要があります。ただdownload WDKとそれをインストールします。

  • C:\ WinDDK \ 7600.16385.1 \ SRC \一般\ tracedrv

あなたが探しているもののマクロをトレース\

インストール後、buidable WPPのサンプルドライバがでていますビンの\ W \ \ WinDDK \ 7600.16385.1:

  • C:\ WinDDK \ 7600.16385.1 \ binに\ WppConfig \ Rev1の\キロ-init.tpl
  • Cで発見することができますppConfig \ Rev1 \ um-init.tpl ...など。
+0

あなたが私のためにそれを投稿すれば、あなたのためにそれに光沢のある*受け入れ*があります。 –

関連する問題