Riepilogo delle estensioni del debugger in Wdfkd.dll
Windows Driver Kit (WDK) include una libreria di estensioni del debugger denominata Wdfkd.dll. Questa libreria contiene comandi di estensione del debugger che è possibile usare per eseguire il debug sia Kernel-Mode Driver Framework (KMDF) che i driver User-Mode Driver Framework (UMDF) a partire dalla versione 2.
Per una descrizione completa di ogni comando, vedere Estensioni di Windows Driver Framework (Wdfkd.dll). Per altre informazioni su tutte le librerie di estensioni del debugger disponibili, vedere la documentazione fornita con il pacchetto debug di Windows .
È possibile trovare una serie video che illustra come eseguire il debug di un driver KMDF in Video: Debug dei driver KMDF.
Per eseguire il debug di un driver che usa UMDF versione 1.11 o versione precedente, è necessario usare invece la libreria di estensioni del debugger Wudfext.dll . Per altre informazioni, vedere Estensioni del framework driver in modalità utente (Wudfext.dll).
I comandi di estensione forniti dalla libreria di estensioni Wdfkd.dll includono:
Estensione | Descrizione | Framework |
---|---|---|
Visualizza questo elenco di estensioni del debugger. |
||
Visualizza lo stato di un elenco figlio e le informazioni su tutte le descrizioni di identificazione del dispositivo presenti nell'elenco figlio. |
KMDF | |
Visualizza gli oggetti contenuti in una raccolta. |
KMDF UMDF 2 |
|
Visualizza informazioni su un oggetto buffer comune. |
KMDF UMDF 2 |
|
Visualizza i record del registro eventi del framework, se disponibili, da un dump di memoria ridotto. I record del registro eventi del framework sono disponibili se ForceLogsInMiniDump è impostato nel Registro di sistema o se il framework può determinare che il driver ha causato la verifica del bug. |
KMDF | |
Visualizza l'handle di oggetti tipizzato WDFDEVICE associato al membro DeviceExtension di una struttura WDM (Microsoft Windows Driver Model DEVICE_OBJECT ). |
KMDF UMDF 1 UMDF 2 |
|
Visualizza le informazioni associate a un handle tipizzato WDFDEVICE. |
KMDF UMDF 2 |
|
Visualizza tutti gli oggetti di interruzione per un handle di dispositivo specificato |
KMDF UMDF 2 |
|
Visualizza informazioni su tutti gli oggetti della coda che appartengono a un dispositivo specificato. |
KMDF UMDF 2 |
|
Visualizza informazioni su un oggetto enabler DMA, insieme ai relativi oggetti transazioni DMA associati e oggetti buffer comuni. |
KMDF | |
Visualizza un riepilogo di tutti gli oggetti di abilitazione DMA, gli oggetti transazioni DMA e gli oggetti buffer comuni associati a un oggetto dispositivo specificato. |
KMDF | |
Visualizza informazioni su un oggetto di transazione DMA (Direct Memory Access) WDF. |
KMDF | |
Visualizza informazioni su un driver basato su framework, ad esempio la relativa versione della libreria e la gerarchia degli handle degli oggetti. |
KMDF UMDF 2 |
|
Estende il periodo di timeout (da 10 minuti a 24 ore) del timer watchdog del framework durante le transizioni di alimentazione. |
KMDF | |
Trova e visualizza gli oggetti framework. |
KMDF UMDF 2 |
|
Visualizza informazioni sulle funzionalità di avanzamento in avanti garantite di una coda di I/O. |
KMDF | |
Visualizza il nome del driver. |
KMDF UMDF 2 |
|
Visualizza informazioni su un handle di oggetti framework. |
KMDF UMDF 2 |
|
Visualizza informazioni su un handle di oggetti di interruzione del framework. |
KMDF UMDF 2 |
|
Visualizza informazioni su un handle di oggetti tipizzato WDFIOTARGET. |
KMDF UMDF 2 |
|
Visualizza informazioni su tutti i driver che usano la libreria del framework. |
KMDF UMDF 1 UMDF 2 |
|
Visualizza i record del log eventi del framework, se disponibili, da un dump di memoria completo, da un dump di memoria kernel o da una destinazione in modalità kernel live. |
KMDF UMDF 2 |
|
Salva i record del log eventi del framework in un log di traccia eventi (.file etl) che è possibile visualizzare usando TraceView. |
KMDF UMDF 2 |
|
Visualizza l'indirizzo e le dimensioni del buffer di un oggetto memoria. |
KMDF UMDF 2 |
|
Visualizza informazioni su un oggetto framework. |
KMDF UMDF 2 |
|
Visualizza informazioni su tutti gli handle aperti nel dispositivo WDF specificato. |
KMDF UMDF 2 |
|
Visualizza l'utilizzo del pool di memoria di un driver. |
KMDF UMDF 2 |
|
Visualizza informazioni su un handle di oggetti tipizzato WDFQUEUE. |
KMDF UMDF 2 |
|
Visualizza informazioni su un handle di oggetti tipizzato WDFREQUEST. |
KMDF UMDF 2 |
|
Imposta il percorso di ricerca per individuare i file di formato del log del framework. |
KMDF UMDF 2 |
|
Imposta una stringa di prefisso per i messaggi di traccia nel registro eventi del framework. |
KMDF UMDF 2 |
|
Imposta un nome del driver usato come nome predefinito per altri comandi che richiedono un nome driver. |
KMDF UMDF 2 |
|
Visualizza informazioni su un oggetto spin-lock del framework. Queste informazioni includono la cronologia di acquisizione del blocco di spin e il periodo di tempo in cui è stato mantenuto il blocco. |
KMDF UMDF 2 |
|
Visualizza le informazioni sui tag ,inclusi il valore del tag, la riga, il file e l'ora, per un tag oggetto specificato. |
KMDF UMDF 2 |
|
Specifica il formato del messaggio di traccia (.tmf) file che l'estensione !wdflogdump userà per visualizzare i record del registro eventi. |
KMDF UMDF 2 |
|
Attiva la modalità di diagnostica TracePrt. |
KMDF UMDF 2 |
|
Visualizza informazioni dettagliate su uno stack di dispositivi UMDF nel processo implicito. |
UMDF 2 |
|
Visualizza informazioni su tutti gli stack di dispositivi UMDF nel processo implicito. |
UMDF 2 |
|
Visualizza il pacchetto di richiesta I/O in modalità kernel associato a un'IRP specificata in modalità utente. |
UMDF 2 |
|
Visualizza informazioni su un file intra stack di UMDF. |
UMDF 2 |
|
Visualizza informazioni su un pacchetto di richiesta I/O in modalità utente (IRP). |
UMDF 2 |
|
Visualizza l'elenco dei pacchetti di richieste I/O in sospeso (UM IRP) in sospeso nel processo implicito. |
UMDF 2 |
|
Visualizza informazioni su un handle di oggetti tipizzato WDFUSBDEVICE. |
KMDF UMDF 2 |
|
Visualizza informazioni su un handle di oggetti tipizzato WDFUSBINTERFACE. |
KMDF UMDF 2 |
|
Visualizza informazioni su un handle di oggetti tipizzato WDFUSBPIPE. |
KMDF UMDF 2 |
|
Visualizza le informazioni di Strumentazione gestione Windows (WMI) di un dispositivo. |
KMDF |