Freigeben über


TraceLoggingFunction-Makro (traceloggingactivity.h)

Erstellt eine TraceLoggingThreadActivity , die nach der aktuellen Funktion benannt ist, und schreibt ein Startereignis für die Aktivität. Eine Stop-Aktivität wird am Ende des aktuellen Bereichs geschrieben.

Syntax

void TraceLoggingFunction(
  [in]  providerHandle,
        __VA_ARGS__
);

Parameter

[in] providerHandle

Ein Anbieterregistrierungshandle.

__VA_ARGS__

Rückgabewert

Keine

Bemerkungen

Rufen Sie dieses Makro am Anfang einer Funktion auf, um eine Aktivität zu definieren. Dieses Makro erstellt dann automatisch ein TraceLoggingThreadActivity-Objekt basierend auf dem Namen der Funktion und beginnt mit der Protokollierung für die Aktivität. Außerdem wird automatisch ein Stoppereignis generiert und protokolliert, wenn die Funktion abgeschlossen ist.

TraceLoggingThreadActivity-Objekt müssen Sie sicherstellen, dass keine untergeordnete Aktivität die zugeordnete Funktion überdauert, auch nicht in Fehler- oder Edgefällen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2012 R2
Zielplattform Windows
Kopfzeile traceloggingactivity.h