Event Tracing for Windows(ETW)のWindowsソフトウェアトレースプリプロセッサ(WPP)コンポーネントを使用する場合は、次の3つのマクロを含むファイルを含める必要があります。
WPP_INIT_TRACING
マクロはソフトウェアトレースをアクティブにしますDoTraceMessage
トレースメッセージをログに記録するマクロWPP_CLEANUP
マクロはソフトウェアトレースを非アクティブ化します
これらのマクロを含むインクルードファイルは、ソースファイルの最後に以下を追加すると自動的に生成されます。
RUN_WPP= $(SOURCES)
これらはマクロであるため、実際には他のことを行うために拡張されます。これらのマクロが何に展開されるかの例が必要です。
これらの生成されたマクロのサンプルが必要な理由は、Visual Studioを所有しておらず、C / C ++で記述していないか、Microsoftコンパイラを使用していないためです。
ボーナスおしゃべり。Microsoft SDKは、マクロ定義を含むサンプルインクルードファイル(tracedrv.tmh
)を提供します。