다음을 통해 공유


TRACE_QUERY_INFO_CLASS 열거형(evntrace.h)

EnumerateTraceGuidsEx, TraceQueryInformation 또는 TraceSetInformation과 함께 사용하여 추적 정보 유형을 지정합니다.

TRACE_INFO_CLASSTRACE_QUERY_INFO_CLASS 동일한 열거형에 대한 typedef입니다.

열거형의 값을 사용해야 하는 API와 해당 버퍼 입력 및 출력 형식에 대한 보다 포괄적인 설명서는 의 열거형 정의evntrace.h에서 TRACE_QUERY_INFO_CLASS 인라인으로 사용할 수 있습니다.

Syntax

typedef enum _TRACE_QUERY_INFO_CLASS {
  TraceGuidQueryList = 0,
  TraceGuidQueryInfo = 1,
  TraceGuidQueryProcess = 2,
  TraceStackTracingInfo = 3,
  TraceSystemTraceEnableFlagsInfo = 4,
  TraceSampledProfileIntervalInfo = 5,
  TraceProfileSourceConfigInfo = 6,
  TraceProfileSourceListInfo = 7,
  TracePmcEventListInfo = 8,
  TracePmcCounterListInfo = 9,
  TraceSetDisallowList = 10,
  TraceVersionInfo = 11,
  TraceGroupQueryList = 12,
  TraceGroupQueryInfo = 13,
  TraceDisallowListQuery = 14,
  TraceInfoReserved15,
  TracePeriodicCaptureStateListInfo = 16,
  TracePeriodicCaptureStateInfo = 17,
  TraceProviderBinaryTracking = 18,
  TraceMaxLoggersQuery = 19,
  TraceLbrConfigurationInfo = 20,
  TraceLbrEventListInfo = 21,
  TraceMaxPmcCounterQuery = 22,
  TraceStreamCount = 23,
  TraceStackCachingInfo = 24,
  TracePmcCounterOwners = 25,
  TraceUnifiedStackCachingInfo = 26,
  TracePmcSessionInformation = 27,
  TraceContextRegisterInfo = 28,
  MaxTraceSetInfoClass = 29
} TRACE_QUERY_INFO_CLASS, TRACE_INFO_CLASS;

상수

 
TraceGuidQueryList
값: 0
에 등록된 공급자의 GUID 배열 쿼리
컴퓨터.
TraceGuidQueryInfo
값: 1
각 세션이 공급자를 사용하도록 설정하는 데 사용한 정보를 쿼리합니다.
TraceGuidQueryProcess
값: 2
에 등록된 공급자의 GUID 배열에 대한 쿼리
호출 프로세스와 동일한 프로세스입니다.
TraceStackTracingInfo
값: 3
커널 이벤트에 대한 호출 스택 추적에 대한 설정을 쿼리합니다.

CLASSIC_EVENT_ID 배열을 반환합니다.
구조. 구조체는 스택 추적이 있는 이벤트 GUID를 지정합니다.
선택합니다. 배열은 256개 요소로 제한됩니다.

이 값은 Windows 7, Windows Server 2008 R2 이상에서 지원됩니다.
TraceSystemTraceEnableFlagsInfo
값: 4
시스템 추적 공급자에 대한 EnableFlags 설정을 쿼리합니다. For
자세한 내용은 다음을 참조하세요.
EVENT_TRACE_PROPERTIES 구조체입니다.

이 값은 Windows 8, Windows Server 2012 이상에서 지원됩니다.
TraceSampledProfileIntervalInfo
값: 5
제공된 원본에 대한 샘플링 프로필 간격에 대한 설정을 쿼리합니다.

이 값은 Windows 8, Windows Server 2012 이상에서 지원됩니다.
TraceProfileSourceConfigInfo
값: 6
을(를) 수집할 프로파일링 원본 목록을 구성합니다.
성능 모니터링 카운터 프로필 이벤트가 발생합니다. 수집된 카운터는
이벤트의 일부로 내보내야 합니다 PERF_PMC_PROFILE .

이 값은 Windows 8, Windows Server 2012 이상에서 지원됩니다.
TraceProfileSourceListInfo
값: 7
시스템에서 사용할 수 있는 프로파일링 원본 목록을 쿼리합니다.

이 값은 Windows 8, Windows Server 2012 이상에서 지원됩니다.
TracePmcEventListInfo
값: 8
성능에 대한 시스템 이벤트 목록을 사용하여 세션을 구성합니다.
에서 구성 TracePmcCounterListInfo 한 모니터링 카운터가 수집됩니다.

이 값은 Windows 8, Windows Server 2012 이상에서 지원됩니다.
TracePmcCounterListInfo
값: 9
수집할 프로파일링 원본 목록을 사용하여 세션을 구성합니다.
에 의해 TracePmcEventListInfo 구성된 이벤트가 세션에 기록될 때

이 값은 Windows 8, Windows Server 2012 이상에서 지원됩니다.
TraceSetDisallowList
값: 10
이 세션에 사용하도록 설정되지 않은 공급자 목록을 의 일부로 설정합니다.
공급자 그룹 사용. 자세한 내용은
공급자 특성.

이 값은 Windows 10, Windows Server 2016 이상에서 지원됩니다.
TraceVersionInfo
값: 11
추적 파일 버전 정보를 쿼리합니다.

이 값은 Windows 10, Windows Server 2016 이상에서 지원됩니다.
TraceGroupQueryList
값: 12
컴퓨터에서 활성 상태인 공급자 그룹의 GUID 배열을 쿼리합니다.
TraceGroupQueryInfo
값: 13
이 값은 Windows 10, Windows Server 2016 이상에서 지원됩니다.

각 세션이 공급자 그룹을 사용하도록 설정하는 데 사용한 정보를 쿼리합니다.
TraceDisallowListQuery
값: 14
이 값은 Windows 10, Windows Server 2016 이상에서 지원됩니다.

이 세션에서 그룹 사용이 허용되지 않는 GUID 배열을 쿼리합니다.

이 값은 Windows 10, Windows Server 2016 이상에서 지원됩니다.
TraceInfoReserved15
다음에 사용하도록 예약됩니다. 사용하지 마십시오.
TracePeriodicCaptureStateListInfo
값: 16
주기적으로 수신되는 공급자 목록으로 세션을 업데이트합니다.
EVENT_CONTROL_CODE_CAPTURE_STATE 의 호출과 유사한 제어 코드
EnableTraceEx2.

자세한 내용은
TRACE_PERIODIC_CAPTURE_STATE_INFO.

값은 Windows 10 버전 1709, Windows Server 버전에서 지원됩니다.
1709 이상.
TracePeriodicCaptureStateInfo
값: 17
를 포함하여 시스템에서 주기적인 캡처 상태 설정의 제한을 쿼리합니다.
최소 시간 빈도 및 최대 공급자 수
동시에 구성됩니다.

자세한 내용은
TRACE_PERIODIC_CAPTURE_STATE_INFO.

값은 Windows 10 버전 1709, Windows Server 버전에서 지원됩니다.
1709 이상.
TraceProviderBinaryTracking
값: 18
ETW에 사용하도록 설정된 모든 공급자에 대한 이진 파일 추적을 시작하도록 지시합니다.
세션입니다. 추적은 세션에 사용하도록 설정된 공급자에 적용됩니다.
호출 시 및 를 사용하도록 설정된 모든 이후 공급자에 대한
세션입니다.

ETW는 공급자 GUID 간의 매핑을 포함하는 추적 이벤트를 생성합니다.
및 추적된 공급자에 대한 콜백을 포함하는 모듈의 경로입니다. In(다음 안에)
실시간 세션의 경우 이벤트는 실시간으로 제공됩니다.
버퍼. 파일 기반 세션의 경우(즉, 추적이 에 저장된 경우)
.etl 파일), 이벤트는 집계되고 파일 헤더에 기록됩니다.
.etl 파일이 재생될 때 ETW 런타임에서 제공하는 첫 번째 이벤트 중 하나여야 합니다.
뒤로.

이진 추적 이벤트에는 공급자 ID EventTraceGuid 및 opcode가 있습니다.
0x43.

값은 Windows 10 버전 1709, Windows Server 버전에서 지원됩니다.
1709 이상.
TraceMaxLoggersQuery
값: 19
현재 구성된 최대 ETW 로깅 세션 수를 쿼리합니다.
운영 체제에 의해 ULONG을 반환합니다. 다음과 함께 사용됨:
EnumerateTraceGuidsEx.

값은 Windows 10 버전 1709, Windows Server 버전에서 지원됩니다.
1709 이상.
TraceLbrConfigurationInfo
값: 20
지정된 세션에 대해 마지막 분기 레코드 추적을 사용하도록 설정하고 를 구성합니다.
해당 LBR 필터.

값은 Windows 10 버전 19H1, Windows Server 버전에서 지원됩니다.
1903 이상.
TraceLbrEventListInfo
값: 21
마지막 분기 레코드를 추적하도록 ETW를 트리거하는 이벤트 목록을 구성합니다.
에 의해 TraceLbrConfigurationInfo구성된 정보입니다.

값은 Windows 10 버전 19H1, Windows Server 버전에서 지원됩니다.
1903 이상.
TraceMaxPmcCounterQuery
값: 22
동시에 있을 수 있는 프로파일링 원본의 최대 수를 쿼리합니다.
ETW와 함께 사용하도록 구성됩니다.

값은 Windows 10 버전 19H1, Windows Server 버전에서 지원됩니다.
1903 이상.
TraceStreamCount
값: 23
세션에 대해 구성된 스트림 수를 쿼리합니다. 이것은 일반적으로 이지만 그렇지 않습니다.
항상 시스템의 프로세서 수와 같거나, 없는 경우 1입니다.
프로세서별 버퍼링은 세션에 대해 구성됩니다.

이 값은 Windows 10 버전 21H2, Windows Server 2022 및 에서 지원됩니다.
설치할 수 있습니다.
TraceStackCachingInfo
값: 24
ETW에 RegisterTraceGuids 기반의 스택 추적 캐싱을 시작하도록 지시합니다.
("클래식") 이 세션의 이벤트입니다.

이 값은 Windows 10 버전 21H2, Windows Server 2022 및 에서 지원됩니다.
설치할 수 있습니다.
TracePmcCounterOwners
값: 25
ETW에서 현재 처리기 성능 모니터링 카운터 목록을 쿼리합니다.
사용. 이 목록에는 ETW 이외의 시설에서 사용하는 카운터가 포함될 수 있습니다.

이 값은 Windows 10 버전 21H2, Windows Server 2022 및 에서 지원됩니다.
설치할 수 있습니다.
TraceUnifiedStackCachingInfo
값: 26
ETW에 RegisterTraceGuids 기반의 스택 추적 캐싱을 시작하도록 지시합니다.
("클래식") 및 EventRegister 기반 이벤트입니다.

이 값은 Windows 10 버전 21H2, Windows Server 2022 및 에서 지원됩니다.
설치할 수 있습니다.
TracePmcSessionInformation
값: 27
TracePmcCounterListInfo을 통해 TracePmcEventListInfo 설정된 PMC 구성에 대한 모든 세션을 쿼리합니다.

이 값은 Windows 10 버전 22H2 이상에서 지원됩니다.
TraceContextRegisterInfo
값: 28
컨텍스트 레지스터에 대한 시스템 이벤트 목록을 사용하여 세션을 구성합니다.
이벤트가 수집됩니다. 컨텍스트 레지스터 이벤트에 CPU 레지스터 포함
지정된 관련 이벤트가 발생하는 순간의 콘텐츠입니다.

값은 Windows Server 23H2 이상에서 지원됩니다.
MaxTraceSetInfoClass
값: 29
열거형의 마지막 값을 표시합니다. 사용하지 마십시오.

설명

TRACE_INFO_CLASSTRACE_QUERY_INFO_CLASS 열거형은 모두 동일한 값을 정의합니다. EnumerateTraceGuidsEx 함수 또는 TraceSetInformation 함수와 함께 두 열거형을 모두 사용합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
머리글 evntrace.h

추가 정보

EnumerateTraceGuidsEx

TraceSetInformation