Share via


TraceLoggingThreadActivityIdSetter 클래스(traceloggingactivity.h)

ETW가 해당 스레드의 모든 이벤트를 활동 ID로 표시할 수 있도록 스레드에 활동 ID를 지정합니다.

TraceLoggingThreadActivityIdSetter 에는 다음과 같은 유형의 멤버가 있습니다.

생성자

TraceLoggingThreadActivityIdSetter 클래스에는 이러한 생성자가 있습니다.

생성자 Description
TraceLoggingThreadActivityIdSetter 생성자 TraceLoggingThreadActivityIdSetter 개체를 만듭니다.
TraceLoggingThreadActivityIdSetter 생성자 원래 활동 ID를 저장하고 스레드에서 새 활동을 설정합니다.
TraceLoggingThreadActivityIdSetter 소멸자 원래 작업 ID를 스레드로 복원합니다.

메서드

TraceLoggingThreadActivityIdSetter 클래스에는 이러한 메서드가 있습니다.

 
TraceLoggingThreadActivityIdSetter::~TraceLoggingThreadActivityIdSetter

원래 작업 ID를 스레드로 복원합니다.
TraceLoggingThreadActivityIdSetter::TraceLoggingThreadActivityIdSetter

새 TraceLoggingThreadActivityIdSetter 개체를 만듭니다. (오버로드 2/2)
TraceLoggingThreadActivityIdSetter::TraceLoggingThreadActivityIdSetter

새 TraceLoggingThreadActivityIdSetter 개체를 만듭니다. (오버로드 1/2)

설명

스레드에서 발생하는 모든 작업은 이 개체의 수명 동안 또는 새 활동이 스레드에 중첩될 때까지 연결된 활동 ID로 태그가 지정됩니다. 새 중첩 ID가 TraceLoggingThreadActivityIdSetter 개체보다 우선합니다.

중요

이 스레드에 대한 모든 활동이 완전히 중첩되도록 보장할 수 있는 경우에만 이 클래스를 사용합니다. DEBUG 빌드에서 클래스는 Stop 이벤트 중에 어설션을 발생합니다. 잘못된 활동 중첩을 감지하거나 Stop 이벤트가 시작에 사용된 스레드가 아닌 스레드에서 발생하는 경우 입니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 R2 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 traceloggingactivity.h