共用方式為


系統資訊的自訂導入

核心追蹤控制項允許在多個追蹤檔案合併成單一輸出追蹤檔案時,自訂插入系統資訊。 若要包含系統資訊,則會在 CreateMergedTraceFile 函式中設定單一旗標或旗標的組合。 下列旗標會定義要新增至合併追蹤檔案的系統資訊:

#define EVENT_TRACE_MERGE_EXTENDED_DATA_NONE 0x00000000
不應該將系統資訊新增至合併的追蹤檔案。

#define EVENT_TRACE_MERGE_EXTENDED_DATA_IMAGEID 0x00000001
插入影像資訊,例如符號查閱期間所使用的總和檢查碼和時間戳記。

#define EVENT_TRACE_MERGE_EXTENDED_DATA_BUILDINFO 0x00000002
插入作業系統組建資訊,例如產品名稱和組建實驗室。

#define EVENT_TRACE_MERGE_EXTENDED_DATA_VOLUME_MAPPING 0x00000004
插入 MS-DOS 與Windows NT路徑之間的磁片區對應。 事件的承載包含兩個 Null 終止的 Unicode 字串。 第一個字串包含Windows NT路徑,而第二個字串則包含 MS-DOS 路徑。 承載的長度是兩個字串的大小,以位元組為單位,包括 Null 字元。

例如,Windows NT路徑 「\Device\HarddiskVolume1\」 會轉譯為 MS-DOS 路徑 「C:\」。

#define EVENT_TRACE_MERGE_EXTENDED_DATA_WINSAT 0x00000008
插入 WinSat 資訊。

#define EVENT_TRACE_MERGE_EXTENDED_DATA_EVENT_METADATA 0x00000010
插入追蹤資料標頭 (TDH) 擷取至要分析事件之電腦以外的電腦上所擷取的事件。 如需追蹤資料標頭資訊的詳細資訊,請參閱 事件追蹤

#define EVENT_METADATA_LOG_TYPE_TRACE_EVENT_INFO 0x20
插入追蹤資訊,以識別透過EVENT_TRACE_MERGE_EXTENDED_DATA_EVENT_METADATA記錄的事件。

#define EVENT_METADATA_LOG_TYPE_EVENT_MAP_INFO 0x21
插入資訊,以定義記錄為EVENT_TRACE_MERGE_EXTENDED_DATA_EVENT_METADATA旗標所記錄之事件的中繼資料。 如需詳細資訊,請參閱 EVENT_MAP_INFO 結構

#define EVENT_TRACE_MERGE_EXTENDED_DATA_PERFTRACK_METADATA 0x00000020
插入 PerfTrack 事件中繼資料,以在不同電腦上解碼 PerfTrack 事件。 這些事件只會插入 Windows 7 和 Windows Server 2008。

#define EVENT_TRACE_MERGE_EXTENDED_DATA_DEFAULT 0x000FFFFF
插入映射、組建、磁片區對應、WinSat、事件中繼資料和 PerfTrack 中繼資料的資料。

#define EVENT_TRACE_MERGE_EXTENDED_DATA_ALL 0xFFFFFFF
將所有擴充資料資訊插入輸出追蹤檔案。

#define EVENT_TRACE_MERGE_EXTENDED_DATA_NETWORK_INTERFACE 0x00000040
插入網路介面資訊。

#define EVENT_TRACE_MERGE_EXTENDED_DATA_NGEN_PDB 0x00000080
建立 PDB 以啟用追蹤中顯示的 NGEN 二進位檔符號載入。

#define EVENT_TRACE_MERGE_EXTENDED_DATA_COMPRESS_TRACE 0x10000000
壓縮合並的追蹤。 僅支援Windows 8和更新版本。

#define EVENT_TRACE_MERGE_EXTENDED_DATA_INJECT_ONLY 0x40000000
只插入影像識別資訊,請勿從輸入追蹤複製事件 (s) 。

備註

需求:

版本: 從 Windows Vista 開始提供。 此結構會與 Windows 效能分析器一起散發。

頭: 在 KernelTraceControl.h 中宣告。 包含 KernelTraceControl.h。

圖書館: 包含在KernelTraceControl.dll中。

核心追蹤控制 API 參考資料

CreateMergedTraceFile