Поделиться через


Интерфейс ITracer (wdtf.h)

Интерфейс ITracer позволяет отдельным экземплярам каждого интерфейса WDTF определять определенные параметры трассировки для данного сокласса реализации. Эти параметры записываются в реестр.

Наследство

Интерфейс ITracer наследует от интерфейса IDispatch. ITracer также имеет следующие типы элементов:

  • Методика

Методика

Интерфейс ITracer имеет эти методы.

 
ITracer::GetBits

Метод GetBits возвращает набор флагов трассировки для сокласса в виде битовой маски, учитывая указанное значение TTraceLevel и CLSID сокласса.

Замечания

Как правило, интерфейс ITracer никогда не отображается. На самом деле, даже если вы создаете подключаемые модули действий WDTF, вам, вероятно, не нужно использовать этот интерфейс. ITracer реализован в WDTF.dll и предоставляет глобальные определения для определенных параметров, связанных с каждым значением перечисления TTraceLevel .

В следующей таблице описаны внутренние флаги трассировки WDTF. Отдельные уровни в перечисления TTraceLevel соответствуют набору внутренних флагов трассировки. Раздел реестра, указанный в path TraceLevel (в следующем разделе сведений о реализации), содержит битовые маски для каждого TTraceLevel, как показано в следующей таблице.

Trace2_Medium содержит все флаги Trace1_Low и Trace3_High содержит все флаги Trace2_Medium.

Флаг трассировки Значение Бит Уровень трассировки по умолчанию
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
ШумныйВарнинг Шумная версия флага предупреждения 0x0800 Trace3_High
 

сведения о реализации

ProgID: WDTF. Трассер

Путь TraceLevel: HKCR\WDTF. Tracer.1\

Примечание Реализация интерфейса ITracer является потокобезопасной.
 

Требования

Требование Ценность
целевая платформа Виндоус
заголовка wdtf.h

См. также

ITracing

TTraceLevel