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\
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Fenster |
Header- | wdtf.h |