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.
Übersicht über die TraceLogging-Technologie.
Zum Entwickeln von TraceLogging benötigen Sie die folgenden Header:
Programmieranleitungen für diese Technologie finden Sie unter:
Klasse
TraceLoggingActivity Bietet Unterstützung für die Protokollierung von ETW-Ereignissen während einer Aktivität. Alle Ereignisse müssen manuell markiert oder geschachtelt werden. |
TraceLoggingThreadActivity Bietet Unterstützung für die Protokollierung von ETW-Ereignissen während einer Aktivität. Ereignisse werden automatisch mit dieser Aktivität markiert oder geschachtelt. |
TraceLoggingThreadActivityIdSetter Markiert einen Thread mit einer Aktivitäts-ID, sodass ETW alle Ereignisse in diesem Thread mit der Aktivitäts-ID markiert. |
Functions
~TraceLoggingThreadActivityIdSetter Stellt die ursprüngliche Aktivitäts-ID im Thread wieder her. |
Anbieter TraceLoggingActivity::P rovider (traceloggingactivity.h) gibt das Handle an den TraceLogging-Anbieter zurück, der dieser Aktivität zugeordnet ist. |
Anbieter TraceLoggingThreadActivity::P rovider (traceloggingactivity.h) gibt das Handle an den TraceLogging-Anbieter zurück, der dieser Aktivität zugeordnet ist. |
SetRelatedActivity Legt die zugehörige Aktivität für dieses TraceLoggingActivity-Objekt fest. |
SetRelatedActivityId TraceLoggingActivity::SetRelatedActivityId verwendet den eindeutigen Bezeichner einer Aktivität, um die zugehörige Aktivität für dieses TraceLoggingActivity-Objekt festzulegen. |
SetRelatedActivityId TraceLoggingActivity::SetRelatedActivityId(const GUID) verwendet den eindeutigen Bezeichner einer Aktivität, um die zugehörige Aktivität für dieses TraceLoggingActivity-Objekt festzulegen. |
TRACELOGGING_DECLARE_PROVIDER Forward-deklariert ein Handle für einen TraceLogging-Anbieter. |
TRACELOGGING_DEFINE_PROVIDER Definiert ein Handle für einen TraceLogging-Anbieter. |
TRACELOGGING_DEFINE_PROVIDER_STORAGE Reserviert statischen Speicher für ein TraceLogging-Anbieterhandle, das vom Benutzer definiert wird. Bevorzugen Sie TRACELOGGING_DEFINE_PROVIDER diesem Makro. |
TraceLoggingActivity Erstellt ein neues TraceLoggingActivity-Objekt. (Überladung 1/2) |
TraceLoggingActivity Erstellt ein neues TraceLoggingActivity-Objekt. (Überladung 2/2) |
TraceLoggingBinary TraceLogging-Wrappermakro, das dem Ereignis ein Feld mit Binärdaten hinzufügt. |
TraceLoggingChannel TraceLogging-Wrappermakro, das den Kanal für das Ereignis festlegt. |
TraceLoggingCustom TraceLogging-Wrappermakro, das dem Ereignis ein Feld hinzufügt, das mithilfe eines benutzerdefinierten Serialisierungsprogramms gepackt wurde. |
TraceLoggingCustomAttribute TraceLogging-Wrappermakro, das dem PDB benutzerdefinierte Informationen zum Ereignis hinzufügt. |
TraceLoggingDescription TraceLogging-Wrappermakro, das die Beschreibung für das Ereignis festlegt. |
TraceLoggingEventTag TraceLogging-Wrappermakro, das das Ereignistag für das Ereignis festlegt. |
TraceLoggingFunction Erstellt eine TraceLoggingThreadActivity, die nach der aktuellen Funktion benannt ist, und schreibt ein Start-Ereignis für die Aktivität. Eine Stop-Aktivität wird am Ende des aktuellen Bereichs geschrieben. |
TraceLoggingKeyword TraceLogging-Wrappermakro, das die Schlüsselwort (keyword) für das Ereignis festlegt. |
TraceLoggingLevel TraceLogging-Wrappermakro, das die Ebene für das Ereignis festlegt |
TraceLoggingOpcode TraceLogging-Wrappermakro, das den Opcode für das Ereignis festlegt |
TraceLoggingOptionGroup TraceLogging-Makro zur Verwendung in TRACELOGGING_DEFINE_PROVIDER, um eine Anbietergruppe anzugeben. |
TraceLoggingRegisterEx Registriert einen TraceLogging-Anbieter, damit er zum Protokollieren von Ereignissen verwendet werden kann, wobei ein ETW-Aktivierungsrückruf angegeben wird. |
TraceLoggingSocketAddress TraceLogging-Wrappermakro, das dem Ereignis ein Feld mit einer Socketadresse hinzufügt. |
TraceLoggingStruct TraceLogging-Wrappermakro, das dem Ereignis ein Feld hinzufügt, das andere Felder enthält. |
TraceLoggingThreadActivity Initialisiert eine neue instance der TraceLoggingThreadActivity-Klasse. (Überladung 2/2) |
TraceLoggingThreadActivity Initialisiert eine neue instance der TraceLoggingThreadActivity-Klasse. (Überladung 1/2) |
TraceLoggingThreadActivityIdSetter Erstellt ein neues TraceLoggingThreadActivityIdSetter-Objekt. (Überladung 2/2) |
TraceLoggingThreadActivityIdSetter Erstellt ein neues TraceLoggingThreadActivityIdSetter-Objekt. (Überladung 1/2) |
TraceLoggingValue TraceLogging-Wrappermakro für C++, das dem Ereignis ein Feld mit einem automatisch abgeleiteten Typ hinzufügt. |
TraceLoggingWrite Gibt ein TraceLogging-Ereignis aus. |
TraceLoggingWriteActivity Gibt ein TraceLogging-Ereignis mit angegebenen Aktivitäts-IDs aus. |
TraceLoggingWriteStart Startet eine Aktivität und protokolliert das Startereignis. |
TraceLoggingWriteStop Beendet eine Aktivität und protokolliert das Stop-Ereignis. |
TraceLoggingWriteTagged Protokolliert ein Ereignis mit einer zugeordneten ETW-Aktivitäts-ID. |