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 |