StopAndRelogTracingSessionA
Das C++ Build Insights SDK ist mit Visual Studio 2017 und höher kompatibel. Um die Dokumentation für diese Versionen anzuzeigen, legen Sie das Auswahlsteuerelement Version in Visual Studio für diesen Artikel auf Visual Studio 2017 oder höher fest. Es befindet sich am Anfang des Inhaltsverzeichnisses auf dieser Seite.
Die StopAndRelogTracingSessionA
-Funktion beendet eine laufende Ablaufverfolgungssitzung und speichert die resultierende Ablaufverfolgung in einer temporären Datei. Eine Neuprotokollierungssitzung wird dann sofort mit der temporären Datei als Eingabe gestartet. Die durch die Neuprotokollierung erzeugte endgültige Ablaufverfolgung wird in einer vom Aufrufer angegebenen Datei gespeichert. Ausführbare Dateien, die diese Funktion aufrufen, benötigen Administratorberechtigungen.
Syntax
enum RESULT_CODE StopAndRelogTracingSessionA(
const char* sessionName,
const char* outputLogFile,
TRACING_SESSION_STATISTICS* statistics,
const RELOG_DESCRIPTOR* relogDescriptor);
Parameter
sessionName
Der Name der anzuhaltenden Ablaufverfolgungssitzung. Verwenden Sie den gleichen Sitzungsnamen wie den, der an StartTracingSession, StartTracingSessionA oder StartTracingSessionW übergeben wurde.
outputLogFile
Die Datei, in die die neu protokollierte Ablaufverfolgung geschrieben werden soll, die von der Neuprotokollierungssitzung generiert wurde.
Statistiken
Zeiger auf ein TRACING_SESSION_STATISTICS-Objekt. StopAndRelogTracingSessionA
schreibt Sammlungsstatistiken zur Ablaufverfolgung in dieses Objekt, bevor es zurückgegeben wird.
analysisDescriptor
Zeiger auf ein RELOG_DESCRIPTOR-Objekt. Konfigurieren Sie mit diesem Objekt die Neuprotokollierungssitzung, die mit StopAndRelogTracingSessionA
gestartet wurde.
Rückgabewert
Ein Ergebniscode aus der Enumeration RESULT_CODE.