Freigeben über


CreateMergedTraceFile

Diese Funktion führt mehrere Ablaufverfolgungsdateien in einer einzelne Ausgabedatei zusammen.

ULONG
WINAPI
CreateMergedTraceFile(
__in LPCWSTR wszMergedFileName,
__in LPCWSTR wszTraceFileNames[],
__in ULONG cTraceFileNames,
__in DWORD dwExtendedDataFlags
);

Parameter

wszMergedFileName [in]
Gibt den Namen der Ausgabedatei an.

wszTraceFileNames [in]
Zeiger auf ein Array von Ablaufverfolgungsdateien, die zusammengeführt werden sollen.

cTraceFileNames [in]
Anzahl der Elemente im wszTraceFileNames-Array.

dwExtendedDataFlags [in]
Diese Flags geben die Systeminformationen an, die in die zusammengeführte Ablaufverfolgungsdatei eingefügt werden sollen. Weitere Informationen zu gültigen Flags finden Sie unter Benutzerdefiniertes Einfügen von Systeminformationen.

Rückgabewert

ERROR_SUCCESS zeigt Erfolg an.

Mögliche Fehlerwerte sind in der folgenden Tabelle beschrieben.

Fehlerwert Beschreibung

ERROR_INSUFFICIENT_BUFFER

Gibt möglicherweise an, dass die zusammengeführte Ablaufverfolgung keinen vollständigen Satz von Ereignissen aus jeder Datei enthält.

ERROR_REVISION_MISMATCH

Gibt möglicherweise an, dass die zusammengeführten Ablaufverfolgungsdateien Ereignisse mit verschiedenen Versionen enthalten, die nicht zusammengeführt werden konnten.

Wenn keiner dieser Fehlerwerte zurückgegeben wird, wird ein Systemfehlercode zurückgegeben.

Bemerkungen

Sie können zwei oder mehrere Ablaufverfolgungsdateien aus gleichzeitigen Sitzungen, die auf demselben Computer erfasst wurden, in einer einzigen Ablaufverfolgungsdatei zusammenführen. Sie können auch Ablaufverfolgungsdateien aus anderen Ablaufverfolgungssitzungen zusammenführen, wenn diese Dateien dieselben Startzeiten haben. Optional fügt der Zusammenführungsvorgang Metadaten zu den Ablaufverfolgungen hinzu.

Diese Funktion kann erweiterte Daten in eine einzige Ablaufverfolgungsdatei einfügen. In diesem Fall enthält das wszMergedFileName-Array nur ein einzelnes Element, das der Namen der Ablaufverfolgungsdatei ist.

Hinweis Eine nicht zusammengeführte Kernelablaufverfolgung kann keine Symbole ordnungsgemäß codieren.

Die API ist nur in Unicode implementiert.

Anforderungen

Versionen: Verfügbar ab Windows Vista. Diese Struktur wird über Windows Performance Analyzer bereitgestellt.

Header: In „KernelTraceControl.h“ deklariert. „KernelTraceControl.h“ einschließen.

Bibliothek: In „KernelTraceControl.dll“ enthalten.

Funktionen

Benutzerdefinierte Injektion von Systeminformationen