!wdfkd.wdftagtracker
L’extension !wdfkd.wdftagtracker affiche toutes les informations de balise disponibles (notamment la valeur de balise, la ligne, le fichier et l’heure) pour un suivi de balise spécifié.
!wdfkd.wdftagtracker TagObjectPointer [Flags]
Paramètres
TagObjectPointer
Pointeur vers un suivi de balises.
Drapeaux
facultatif. Le type d’informations à afficher. Flags peut être n’importe quelle combinaison des bits suivants. La valeur par défaut est 0x0.
Bit 0 (0x1)
Affiche l’historique des opérations d’acquisition et des opérations de restauration sur l’objet.
Bit 1 (0x2)
Affiche le numéro de ligne de l’objet en hexadécimal et non en décimal.
DLL
Wdfkd.dll
Frameworks
KMDF 1, UMDF 2
Informations supplémentaires
Pour plus d’informations, veuillez consulter la section Débogage de l’infrastructure du pilote Kernel-Mode.
Notes
Pour récupérer un pointeur vers un suivi de balises, utilisez l’extension !wdfkd.wdfobject sur un pointeur d’objet framework interne.
Pour utiliser le suivi des balises, vous devez activer le vérificateur de l’infrastructure du pilote Kernel-Mode (KMDF) et gérer le suivi dans le Registre. Ces deux paramètres sont stockés dans la sous-clé Parameters\Wdf du pilote de la clé HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services.
Pour activer le vérificateur KMDF, définissez une valeur non nulle pour VerifierOn.
Pour activer le suivi des descripteurs, définissez la valeur de TrackHandles sur le nom d’un ou plusieurs types d’objets, ou spécifiez un astérisque (*) pour suivre tous les types d’objets. Par exemple, l’exemple suivant spécifie le suivi des références à tous les objets WDFDEVICE et WDFQUEUE.
TrackHandles: MULTI_SZ: WDFDEVICE WDFQUEUE
Lorsque vous activez le suivi des descripteurs pour un type d’objet, l’infrastructure effectue le suivi des références prises sur n’importe quel objet de ce type. Ce paramètre est utile pour détecter les fuites de mémoire du pilote causées par des références non libérées. TrackHandles fonctionne uniquement si le vérificateur KMDF est activé.