Condividi tramite


!wdfkd.wdftagtracker

L'estensione !wdfkd.wdftagtracker visualizza tutte le informazioni sui tag disponibili (inclusi il valore del tag, la riga, il file e l'ora) per uno strumento di rilevamento tag specificato.

!wdfkd.wdftagtracker TagObjectPointer [Flags]

Parametri

TagObjectPointer
Puntatore a un tracciatore di tag.

Bandiere
Facoltativo. Tipo di informazioni da visualizzare. I flag possono essere qualsiasi combinazione dei bit seguenti. Il valore predefinito è 0x0.

Bit 0 (0x1)
Visualizza la cronologia delle operazioni di acquisizione e delle operazioni di rilascio sull'oggetto .

Bit 1 (0x2)
Visualizza il numero di riga dell'oggetto in formato esadecimale anziché decimale.

DLL

Wdfkd.dll

Framework

KMDF 1, UMDF 2

Informazioni aggiuntive

Per altre informazioni, vedere Debug del framework driver in modalità kernel.

Osservazioni:

Per recuperare un puntatore a un tracciatore di tag, usare l'estensione !wdfkd.wdfobject in un puntatore a oggetti framework interno.

Per usare il rilevamento dei tag, è necessario abilitare il verificatore del driver in modalità kernel (KMDF) e gestire il rilevamento nel Registro di sistema. Entrambe queste impostazioni vengono archiviate nella sottochiave Parameters\Wdf del driver della chiave HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services.

Per abilitare il verificatore kmdf, impostare un valore diverso da zero per VerifierOn.

Per abilitare il rilevamento dell'handle, impostare il valore di TrackHandles sul nome di uno o più tipi di oggetto oppure specificare un asterisco (*) per tenere traccia di tutti i tipi di oggetto. L'esempio seguente, ad esempio, specifica il rilevamento dei riferimenti a tutti gli oggetti WDFDEVICE e WDFQUEUE.

TrackHandles: MULTI_SZ: WDFDEVICE WDFQUEUE

Quando si abilita il rilevamento dell'handle per un tipo di oggetto, il framework tiene traccia dei riferimenti acquisiti su qualsiasi oggetto di tale tipo. Questa impostazione è utile per trovare perdite di memoria del driver che causano riferimenti non rilasciati. TrackHandles funziona solo se il verificatore KMDF è abilitato.