시스템 정보 사용자 지정 삽입

커널 추적 컨트롤을 사용하면 여러 추적 파일이 단일 출력 추적 파일로 병합되는 경우 시스템 정보를 사용자 지정 삽입할 수 있습니다. 시스템 정보를 포함하기 위해 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로 끝나는 두 개의 유니코드 문자열이 포함됩니다. 첫 번째 문자열에는 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
추적에 표시되는 NGEN 이진 파일에 기호 로드를 사용하도록 설정하는 PDB를 만듭니다.

#define EVENT_TRACE_MERGE_EXTENDED_DATA_COMPRESS_TRACE 0x10000000
병합된 추적을 압축합니다. Windows 8 이상에서만 지원됩니다.

#define EVENT_TRACE_MERGE_EXTENDED_DATA_INJECT_ONLY 0x40000000
이미지 식별 정보만 삽입하고 입력 추적에서 이벤트를 복사하지 마세요.

설명

요구 사항:

버전: Windows Vista부터 사용할 수 있습니다. 이 구조는 Windows Performance Analyzer를 사용하여 배포됩니다.

헤더: KernelTraceControl.h에 선언되었습니다. KernelTraceControl.h를 포함합니다.

라이브러리: KernelTraceControl.dll에 포함되어 있습니다.

커널 추적 제어 API 참조

CreateMergedTraceFile