Share via


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,
  MaxTraceSetInfoClass = 28
} 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 이상에서 지원됩니다.
MaxTraceSetInfoClass
값: 28
열거형의 마지막 값을 표시합니다. 사용하지 마십시오.

설명

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

요구 사항

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

추가 정보

EnumerateTraceGuidsEx

TraceSetInformation