WPP インスツメンテーションを通じて「Event Tracing for Windows」を使用しようとしています。Getting Started with Software Tracing in Windows Drivers のドキュメントによると、単一のドライバーから複数のプロバイダーにトレースを発行することは可能ですが、そうする例は見当たりませんでした:
ドライバーは、複数のコントロール GUID を指定できます。各コントロール GUID は、一意のプロバイダーを識別します。たとえば、ドライバーが 2 つのコントロール GUID を定義し、1 つは共有ライブラリ用で、もう 1 つはドライバー用である場合、ライブラリとドライバーを 2 つの異なるプロバイダーとして有効にすることができます。トレースは、ライブラリまたはドライバーのいずれか、またはその両方に対して有効にすることができます。
WPP_CONTROL_GUIDS
それぞれ異なる GUIDを使用して、2 つのヘッダー ファイルを作成しようとしました。次に、さまざまなプロバイダーにトレースを発行する予定の c/cpp ファイルからさまざまなヘッダー ファイルを含めます。しかし、メインファイルの定義がこの分離をオーバーライドし、すべてのトレースがそれによって使用されるプロバイダーに到達するようです...
なにか提案を?サンプルはありますか?ありがとう!!