Share via


Ablaufverfolgungsanbieter

Ein Ablaufverfolgungsanbieter ist eine Komponente einer Benutzermodusanwendung oder eines Kernelmodustreibers, die ETW-Technologie (Event Tracing for Windows) zum Generieren von Ablaufverfolgungsmeldungen oder Ablaufverfolgungsereignissen verwendet. In der Regel melden die Ablaufverfolgungsereignisse und -nachrichten diskrete Aktionen des Anbieters. Wenn Sie einen Datensatz der Ereignisse lesen, können Sie verstehen, was der Anbieter unter tatsächlichen Betriebsbedingungen tut.

Eine Ablaufverfolgungssitzung kann mehrere Ablaufverfolgungsanbieter enthalten. Dies ist besonders nützlich für die Ablaufverfolgung von Treibern oder Anwendungen, die mehr als eine Anbieterkomponente implementieren, sowie für die Ablaufverfolgung mehrerer Treiber oder Anwendungen, die interagieren.

Um eine Ablaufverfolgungssitzung mit mehr als einem Ablaufverfolgungsanbieter zu starten, müssen Sie die Steuerelement-GUIDs aller gewünschten Anbieter in der GUID-Erweiterung (.guid) oder der Steuerelementdatei angeben, die Sie an einen Ablaufverfolgungscontroller übermitteln. Die von den Anbietern generierten Ablaufverfolgungsmeldungen werden in die Etl-Datei (Ereignisablaufverfolgungsprotokoll) eingefügt.

Ein Kernelmodustreiber oder eine Benutzermodusanwendung kann mehrere Ablaufverfolgungsanbieterkomponenten unterstützen, auch innerhalb einer einzelnen Quelldatei. Dieses Feature ist nützlich für die Ablaufverfolgung bestimmter Vorgänge in einem Treiber oder einer Anwendung. Um mehrere Ablaufverfolgungsanbieter zu implementieren, müssen Sie eine andere Steuerelement-GUID im WPP_CONTROL_GUIDS-Makro für jeden Anbieter verwenden.

Ebenso können mehrere Treiber oder Anwendungen Teil eines einzelnen Ablaufverfolgungsanbieters sein und dessen Ressourcen gemeinsam nutzen. Dieses Feature ist nützlich bei der Ablaufverfolgung verwandter Anwendungen und Treiber, z. B. Port- und Miniporttreiber. Um dieses Feature zu implementieren, geben Sie die gleiche Steuerelement-GUID im WPP_CONTROL_GUIDS-Makro für jeden Anbieter an.