Интерфейс 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\
Требования
Требование | Ценность |
---|---|
целевая платформа | Виндоус |
заголовка | wdtf.h |