Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Jeder Ablaufverfolgungsanbieter definiert eine Steuerelement-GUID , die den Anbieter eindeutig identifiziert. Diese GUID wird verwendet, um den Ablaufverfolgungsanbieter über die Ereignisablaufverfolgung für Windows (ETW) zu aktivieren oder zu deaktivieren.
Die Steuerelement-GUID wird im WPP_CONTROL_GUIDS Makro in der Quellcodedatei für einen instrumentierten Ablaufverfolgungsanbieter angezeigt.
#define WPP_CONTROL_GUIDS \
WPP_DEFINE_CONTROL_GUID(GUIDFriendlyName, (ControlGUID), \
WPP_DEFINE_BIT(NameOfTraceFlag1) \
WPP_DEFINE_BIT(NameOfTraceFlag2) \
............................. \
............................. \
WPP_DEFINE_BIT(NameOfTraceFlag32) )
Tracepdb erstellt eine Ablaufverfolgungsdatei (MOF), die die Steuerelement-GUID und die Ablaufverfolgungsebenen jedes Ablaufverfolgungsanbieters enthält, der in der PDB-Datei dargestellt wird. Der Name der MOF-Datei ist der Modulname des Ablaufverfolgungsanbieters. Tracepdb kann auch eine TMC-Datei erstellen, wenn Sie die Option -c verwenden.
Da die Steuerelement-GUID den Ablaufverfolgungsanbieter für ETW identifiziert, können Sie die Steuerelement-GUID verwenden, um den Bereich eines Ablaufverfolgungsanbieters zu definieren und neu zu definieren. Beispielsweise können mehrere Treiber Teil eines einzelnen Ablaufverfolgungsanbieters sein, indem sie dieselbe Steuerelement-GUID angeben. Oder ein einzelner Treiber kann mehrere Ablaufverfolgungsanbieter umfassen, indem er in jedem instance des WPP_CONTROL_GUIDS-Makros unterschiedliche Steuerelement-GUIDs angibt.