TraceLogging

Ü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.