Condividi tramite


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

!wdfkd.wdfhelp

Visualizza questo elenco di estensioni del debugger.

!wdfkd.wdfchildlist

Visualizza lo stato di un elenco figlio e le informazioni su tutte le descrizioni di identificazione del dispositivo presenti nell'elenco figlio.

KMDF

!wdfkd.wdfcollection

Visualizza gli oggetti contenuti in una raccolta.

KMDF

UMDF 2

!wdfkd.wdfcommonbuffer

Visualizza informazioni su un oggetto buffer comune.

KMDF

UMDF 2

!wdfkd.wdfcrashdump

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

!wdfkd.wdfdevext

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

!wdfkd.wdfdevice

Visualizza le informazioni associate a un handle tipizzato WDFDEVICE.

KMDF

UMDF 2

!wdfkd.wdfdeviceinterrupts

Visualizza tutti gli oggetti di interruzione per un handle di dispositivo specificato

KMDF

UMDF 2

!wdfkd.wdfdevicequeues

Visualizza informazioni su tutti gli oggetti della coda che appartengono a un dispositivo specificato.

KMDF

UMDF 2

!wdfkd.wdfdmaenabler

Visualizza informazioni su un oggetto enabler DMA, insieme ai relativi oggetti transazioni DMA associati e oggetti buffer comuni.

KMDF

!wdfkd.wdfdmaenablers

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

!wdfkd.wdfdmatransaction

Visualizza informazioni su un oggetto di transazione DMA (Direct Memory Access) WDF.

KMDF

!wdfkd.wdfdriverinfo

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

!wdfkd.wdfextendwatchdog

Estende il periodo di timeout (da 10 minuti a 24 ore) del timer watchdog del framework durante le transizioni di alimentazione.

KMDF

!wdfkd.wdffindobjects

Trova e visualizza gli oggetti framework.

KMDF

UMDF 2

!wdfkd.wdfforwardprogress

Visualizza informazioni sulle funzionalità di avanzamento in avanti garantite di una coda di I/O.

KMDF

!wdfkd.wdfgetdriver

Visualizza il nome del driver.

KMDF

UMDF 2

!wdfkd.wdfhandle

Visualizza informazioni su un handle di oggetti framework.

KMDF

UMDF 2

!wdfkd.wdfinterrupt

Visualizza informazioni su un handle di oggetti di interruzione del framework.

KMDF

UMDF 2

!wdfkd.wdfiotarget

Visualizza informazioni su un handle di oggetti tipizzato WDFIOTARGET.

KMDF

UMDF 2

!wdfkd.wdfldr

Visualizza informazioni su tutti i driver che usano la libreria del framework.

KMDF

UMDF 1

UMDF 2

!wdfkd.wdflogdump

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

!wdfkd.wdflogsave

Salva i record del log eventi del framework in un log di traccia eventi (.file etl) che è possibile visualizzare usando TraceView.

KMDF

UMDF 2

!wdfkd.wdfmemory

Visualizza l'indirizzo e le dimensioni del buffer di un oggetto memoria.

KMDF

UMDF 2

!wdfkd.wdfobject

Visualizza informazioni su un oggetto framework.

KMDF

UMDF 2

!wdfkd.wdfopenhandles

Visualizza informazioni su tutti gli handle aperti nel dispositivo WDF specificato.

KMDF

UMDF 2

!wdfkd.wdfpoolusage

Visualizza l'utilizzo del pool di memoria di un driver.

KMDF

UMDF 2

!wdfkd.wdfqueue

Visualizza informazioni su un handle di oggetti tipizzato WDFQUEUE.

KMDF

UMDF 2

!wdfkd.wdfrequest

Visualizza informazioni su un handle di oggetti tipizzato WDFREQUEST.

KMDF

UMDF 2

!wdfkd.wdfsearchpath

Imposta il percorso di ricerca per individuare i file di formato del log del framework.

KMDF

UMDF 2

!wdfkd.wdfsettraceprefix

Imposta una stringa di prefisso per i messaggi di traccia nel registro eventi del framework.

KMDF

UMDF 2

!wdfkd.wdfsetdriver

Imposta un nome del driver usato come nome predefinito per altri comandi che richiedono un nome driver.

KMDF

UMDF 2

!wdfkd.wdfspinlock

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

!wdfkd.wdftagtracker

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

!wdfkd.wdftmffile

Specifica il formato del messaggio di traccia (.tmf) file che l'estensione !wdflogdump userà per visualizzare i record del registro eventi.

KMDF

UMDF 2

!wdfkd.wdftraceprtdebug

Attiva la modalità di diagnostica TracePrt.

KMDF

UMDF 2

!wdfkd.wdfumdevstack

Visualizza informazioni dettagliate su uno stack di dispositivi UMDF nel processo implicito.

UMDF 2

!wdfkd.wdfumdevstacks

Visualizza informazioni su tutti gli stack di dispositivi UMDF nel processo implicito.

UMDF 2

!wdfkd.wdfumdownirp

Visualizza il pacchetto di richiesta I/O in modalità kernel associato a un'IRP specificata in modalità utente.

UMDF 2

!wdfkd.wdfumfile

Visualizza informazioni su un file intra stack di UMDF.

UMDF 2

!wdfkd.wdfumirp

Visualizza informazioni su un pacchetto di richiesta I/O in modalità utente (IRP).

UMDF 2

!wdfkd.wdfumirps

Visualizza l'elenco dei pacchetti di richieste I/O in sospeso (UM IRP) in sospeso nel processo implicito.

UMDF 2

!wdfkd.wdfusbdevice

Visualizza informazioni su un handle di oggetti tipizzato WDFUSBDEVICE.

KMDF

UMDF 2

!wdfkd.wdfusbinterface

Visualizza informazioni su un handle di oggetti tipizzato WDFUSBINTERFACE.

KMDF

UMDF 2

!wdfkd.wdfusbpipe

Visualizza informazioni su un handle di oggetti tipizzato WDFUSBPIPE.

KMDF

UMDF 2

!wdfkd.wdfwmi

Visualizza le informazioni di Strumentazione gestione Windows (WMI) di un dispositivo.

KMDF