ITracer 인터페이스(wdtf.h)

ITracer 인터페이스를 사용하면 모든 WDTF 인터페이스의 개별 인스턴스가 지정된 구현 코클래스에 대한 특정 추적 설정을 확인할 수 있습니다. 이러한 설정은 레지스트리에 기록됩니다.

상속

ITracer 인터페이스는 IDispatch 인터페이스에서 상속됩니다. ITracer 에는 다음과 같은 유형의 멤버도 있습니다.

  • 메서드

메서드

ITracer 인터페이스에는 이러한 메서드가 있습니다.

 
ITracer::GetBits

지정된 TTraceLevel 값과 coclass의 CLSID가 지정된 경우 GetBits 메서드는 coclass에 대한 추적 플래그 집합을 비트 마스크로 반환합니다.

설명

일반적으로 ITracer 인터페이스는 표시되지 않습니다. 실제로 WDTF 작업 플러그 인을 빌드하는 경우에도 이 인터페이스를 사용할 필요가 없습니다. ITracer 는 WDTF.dll 구현되며 각 TTraceLevel 열거형 값과 연결된 특정 설정에 대한 전역 정의를 제공합니다.

다음 표에서는 WDTF 추적에 대한 내부 플래그에 대해 설명합니다. TTraceLevel 열거형 내의 개별 수준은 내부 추적 플래그 집합에 해당합니다. 다음 표와 같이 TraceLevel 경로(다음 구현 세부 정보 섹션)에 나열된 레지스트리 키에는 각 TTraceLevel에 대한 비트 마스크가 포함되어 있습니다.

Trace2_Medium 모든 Trace1_Low 플래그를 포함하고 Trace3_High 모든 Trace2_Medium 플래그를 포함합니다.

추적 플래그 의미 bit 기본 추적 수준
COMEntryExit 항목 및 종료에 대한 COM 메서드 또는 속성 0x0001 Trace1_Low
COMError COM 메서드 또는 속성에서 오류가 발견되었습니다. 0x0002 Trace1_Low
EntryExit 진입 및 종료를 위한 C++ 함수 0x0004 Trace2_Medium
APICall API를 호출하려고 합니다. 0x0008 Trace2_Medium
정보 추가 정보 0x0010 Trace2_Medium
경고 문제가 있을 수 있음을 경고합니다. 0x0020 Trace1_Low
오류 WDTF 내에서 오류가 발견되었습니다. 0x0040 Trace1_Low
NoisyCOMEntryExit COMError 플래그의 시끄러운 버전 0x0080 Trace3_High
NoisyEntryExit EntryExit 플래그의 시끄러운 버전 0x0100 Trace3_High
NoisyAPICall APICall 플래그의 시끄러운 버전 0x0200 Trace3_High
NoisyInfo 정보 플래그의 시끄러운 버전 0x0400 Trace3_High
NoisyWarning 경고 플래그의 시끄러운 버전 0x0800 Trace3_High
 

구현 세부 정보

ProgID: WDTF. 추적

TraceLevel 경로: HKCR\WDTF. Tracer.1\

참고ITracer 인터페이스의 구현은 스레드로부터 안전합니다.
 

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 wdtf.h

추가 정보

ITracing

TTraceLevel