Partager via


Interface ITracer (wdtf.h)

L’interface ITracer permet aux instances individuelles de chaque interface WDTF de déterminer les paramètres de suivi spécifiques pour une coclasse d’implémentation donnée. Ces paramètres sont enregistrés dans le Registre.

Héritage

L’interface ITracer hérite de l’interface IDispatch . ITracer a également les types de membres suivants :

  • Méthodes

Méthodes

L’interface ITracer a ces méthodes.

 
ITracer ::GetBits

La méthode GetBits retourne l’ensemble des indicateurs de suivi d’une coclasse en tant que masque de bits, en fonction d’une valeur TTraceLevel spécifiée et du CLSID de la coclasse.

Remarques

Vous ne verrez généralement jamais l’interface ITracer . En fait, même si vous créez des plug-ins d’action WDTF, vous n’aurez probablement pas besoin d’utiliser cette interface. ITracer est implémenté dans WDTF.dll et fournit les définitions globales des paramètres spécifiques associés à chaque valeur d’énumération TTraceLevel .

Le tableau suivant décrit les indicateurs internes pour le suivi WDTF. Les niveaux individuels de l’énumération TTraceLevel correspondent à un ensemble d’indicateurs de suivi internes. La clé de Registre répertoriée dans Chemin TraceLevel (dans la section Détails de l’implémentation suivante) contient les masques de bits pour chaque TTraceLevel, comme le montre le tableau suivant.

Trace2_Medium contient tous les indicateurs de Trace1_Low et Trace3_High contient tous les indicateurs de Trace2_Medium.

Indicateur de trace Signification bit Niveau de trace par défaut
COMEntryExit Méthode ou propriété COM pour l’entrée et la sortie 0x0001 Trace1_Low
COMError Une erreur a été trouvée par une méthode ou une propriété COM 0x0002 Trace1_Low
EntryExit Une fonction C++ pour l’entrée et la sortie 0x0004 Trace2_Medium
APICall Sur le point d’appeler une API 0x0008 Trace2_Medium
Informations Informations supplémentaires 0x0010 Trace2_Medium
Avertissement Avertissement indiquant que quelque chose ne va pas 0x0020 Trace1_Low
Erreur Une erreur a été trouvée dans WDTF 0x0040 Trace1_Low
NoisyCOMEntryExit Version bruyante de l’indicateur COMError 0x0080 Trace3_High
NoisyEntryExit Version bruyante de l’indicateur EntryExit 0x0100 Trace3_High
NoisyAPICall Version bruyante de l’indicateur APICall 0x0200 Trace3_High
NoisyInfo Version bruyante de l’indicateur Info 0x0400 Trace3_High
NoisyWarning Version bruyante de l’indicateur Avertissement 0x0800 Trace3_High
 

Détails de l’implémentation

ProgID : WDTF. Traceur

Chemin TraceLevel : HKCR\WDTF. Tracer.1\

Note L’implémentation de l’interface ITracer est thread-safe.
 

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête wdtf.h

Voir aussi

ITracing

TTraceLevel