Freigeben über


ITracer-Schnittstelle (wdtf.h)

Die ITracer Schnittstelle ermöglicht es einzelnen Instanzen jeder WDTF-Schnittstelle, die spezifischen Ablaufverfolgungseinstellungen für eine bestimmte Implementierungskoklasse zu bestimmen. Diese Einstellungen werden in der Registrierung aufgezeichnet.

Erbschaft

Die ITracer Schnittstelle erbt von der IDispatch- Schnittstelle. ITracer hat auch die folgenden Typen von Membern:

  • Methodik

Methodik

Die ITracer Schnittstelle hat diese Methoden.

 
ITracer::GetBits

Die GetBits-Methode gibt den Satz von Ablaufverfolgungskennzeichnungen für eine Coclass als Bitmaske zurück, wobei ein angegebener TTraceLevel-Wert und die CLSID der Coclass angegeben ist.

Bemerkungen

In der Regel wird die ITracer Schnittstelle nie angezeigt. Selbst wenn Sie WDTF-Aktions-Plug-Ins erstellen, müssen Sie diese Schnittstelle wahrscheinlich nicht verwenden. ITracer wird in WDTF.dll implementiert und stellt die globalen Definitionen für die spezifischen Einstellungen bereit, die den einzelnen TTraceLevel Enumerationswert zugeordnet sind.

In der folgenden Tabelle werden die internen Flags für die WDTF-Ablaufverfolgung beschrieben. Die einzelnen Ebenen innerhalb der TTraceLevel Enumeration entsprechen einer Reihe interner Ablaufverfolgungskennzeichnungen. Der Registrierungsschlüssel, der im TraceLevel-Pfad (im folgenden Abschnitt "Implementierungsdetails") aufgeführt ist, enthält die Bitmasken für jeden TTraceLevel, wie in der folgenden Tabelle dargestellt.

Trace2_Medium enthält alle Trace1_Low Flags, und Trace3_High enthält alle Trace2_Medium Flags.

Ablaufverfolgungskennzeichnung Bedeutung Bit Standardablaufverfolgungsebene
COMEntryExit Eine COM-Methode oder -Eigenschaft für den Einstieg und das Beenden 0x0001 Trace1_Low
COMError Ein Fehler wurde von einer COM-Methode oder -Eigenschaft gefunden. 0x0002 Trace1_Low
EntryExit Eine C++-Funktion zum Eingeben und Beenden 0x0004 Trace2_Medium
APICall Informationen zum Aufrufen in eine API 0x0008 Trace2_Medium
Info Zusätzliche Informationen 0x0010 Trace2_Medium
Warnung Warnung, dass etwas falsch sein könnte 0x0020 Trace1_Low
Fehler Ein Fehler wurde in WDTF gefunden. 0x0040 Trace1_Low
NoisyCOMEntryExit Die laute Version des COMError-Flags 0x0080 Trace3_High
NoisyEntryExit Die laute Version des EntryExit-Flags 0x0100 Trace3_High
NoisyAPICall Die laute Version des APICall-Flags 0x0200 Trace3_High
NoisyInfo Die laute Version der Info-Kennzeichnung 0x0400 Trace3_High
LautWarning Die laute Version der Warnungskennzeichnung 0x0800 Trace3_High
 

Implementierungsdetails

ProgID: WDTF. Tracer

TraceLevel-Pfad: HKCR\WDTF. Tracer.1\

Hinweis Die Implementierung der ITracer Schnittstelle ist threadsicher.
 

Anforderungen

Anforderung Wert
Zielplattform- Fenster
Header- wdtf.h

Siehe auch

ITracing-

TTraceLevel-