Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Jeder Ablaufverfolgungsanbieter definiert eine Steuerelement-GUID , die den Anbieter eindeutig identifiziert. Diese GUID wird verwendet, um den Ereignisanbieter über die Ereignisablaufverfolgung für Windows (ETW) zu aktivieren oder zu deaktivieren.
Die Steuer-GUID wird im Makro WPP_CONTROL_GUIDS 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 Steuerungs-GUID und die Ablaufverfolgungsebenen jedes in der PDB-Datei dargestellten Ablaufverfolgungsanbieters enthält. Der Name der MOF-Datei ist der Modulname des Ablaufverfolgungsanbieters. Tracepdb kann auch eine TMC-Datei erzeugen, 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 Tracing-Anbieters sein, indem sie dieselbe Steuerelement-GUID angeben. Oder ein einzelner Treiber kann mehrere Trace-Provider enthalten, indem in jeder Instanz des WPP_CONTROL_GUIDS-Makros unterschiedliche Steuer-GUIDs angegeben werden.