Partilhar via


Resumo das extensões do depurador no Wdfkd.dll

The Windows Driver Kit (WDK) includes a debugger extension library, named Wdfkd.dll. Esta biblioteca contém comandos de extensão do depurador que você pode usar para depurar os drivers Kernel-Mode Driver Framework (KMDF) e User-Mode Driver Framework (UMDF) a partir da versão 2.

Para obter uma descrição completa de cada comando, consulte Windows Driver Framework Extensions (Wdfkd.dll). For more information about all available debugger extension libraries, see the documentation that is supplied with the Windows Debugging package.

Pode encontrar uma série de vídeos que mostram como depurar um driver KMDF em Vídeos: Depurando drivers KMDF.

To debug a driver that uses UMDF version 1.11 or earlier, you must instead use the Wudfext.dll debugger extension library. Para obter mais informações, consulte User-Mode Driver Framework Extensions (Wudfext.dll).

The extension commands that the Wdfkd.dll extension library provides include:

Extension Description Frameworks

!wdfkd.wdfhelp

Exibe esta lista de extensões do depurador.

!wdfkd.wdfchildlist

Exibe o estado de uma lista de filhos e informações sobre todas as descrições de identificação de dispositivos que estão na lista de filhos.

KMDF

!wdfkd.wdfcollection

Exibe os objetos contidos em uma coleção.

KMDF

UMDF 2

!wdfkd.wdfcommonbuffer

Exibe informações sobre um objeto de buffer comum .

KMDF

UMDF 2

!wdfkd.wdfcrashdump

Exibe os registos de eventos do framework, se disponíveis, de um pequeno dump de memória. The framework's event log records are available if ForceLogsInMiniDump is set in the registry, or if the framework can determine that your driver caused the bug check.

KMDF

!wdfkd.wdfdevext

Displays the WDFDEVICE-typed object handle that is associated with the DeviceExtension member of a Microsoft Windows Driver Model (WDM) DEVICE_OBJECT structure.

KMDF

UMDF 1

UMDF 2

!wdfkd.wdfdevice

Exibe informações associadas a um identificador do tipo WDFDEVICE.

KMDF

UMDF 2

!wdfkd.wdfdeviceinterrupts

Exibe todos os objetos de interrupção para um identificador de dispositivo especificado

KMDF

UMDF 2

!wdfkd.wdfdevicequeues

Exibe informações sobre todos os objetos de fila que pertencem a um dispositivo especificado.

KMDF

UMDF 2

!wdfkd.wdfdmaenabler

Exibe informações sobre um objeto ativador DMA, juntamente com seus objetos de transação DMA associados e objetos de buffer comuns.

KMDF

!wdfkd.wdfdmaenablers

Exibe um resumo de todos os objetos habilitadores DMA, objetos de transação DMA e objetos de buffer comuns associados a um objeto de dispositivo especificado.

KMDF

!wdfkd.wdfdmatransaction

Exibe informações sobre um objeto de transação WDF direct memory access (DMA).

KMDF

!wdfkd.wdfdriverinfo

Exibe informações sobre um driver baseado em estrutura, como sua versão de biblioteca e hierarquia de identificadores de objeto.

KMDF

UMDF 2

!wdfkd.wdfextendwatchdog

Estende o período de tempo limite (de 10 minutos para 24 horas) do temporizador de vigilância da estrutura durante as transições de energia.

KMDF

!wdfkd.wdffindobjects

Localiza e exibe objetos de estrutura.

KMDF

UMDF 2

!wdfkd.wdfforwardprogress

Exibe informações sobre o progresso garantido os recursos de uma fila de E/S.

KMDF

!wdfkd.wdfgetdriver

Exibe o nome do driver.

KMDF

UMDF 2

!wdfkd.wdfhandle

Exibe informações sobre um manipulador de objeto de framework.

KMDF

UMDF 2

!wdfkd.wdfinterrupt

Exibe informações sobre um identificador de objeto de interrupção de um framework.

KMDF

UMDF 2

!wdfkd.wdfiotarget

Exibe informações sobre um identificador de objeto do tipo WDFIOTARGET.

KMDF

UMDF 2

!wdfkd.wdfldr

Exibe informações sobre todos os drivers que estão usando a biblioteca de estrutura.

KMDF

UMDF 1

UMDF 2

!wdfkd.wdflogdump

Exibe os registos do log de eventos do framework, se disponíveis, de um dump de memória completo, um dump de memória do kernel ou um alvo de modo kernel ao vivo.

KMDF

UMDF 2

!wdfkd.wdflogsave

Saves the framework's event log records in an event trace log (.etl) file that you can view by using TraceView.

KMDF

UMDF 2

!wdfkd.wdfmemory

Exibe o endereço e o tamanho do buffer de um objeto de memória.

KMDF

UMDF 2

!wdfkd.wdfobject

Exibe informações sobre um objeto de estrutura.

KMDF

UMDF 2

!wdfkd.wdfopenhandles

Exibe informações sobre todas as alças que estão abertas no dispositivo WDF especificado.

KMDF

UMDF 2

!wdfkd.wdfpoolusage

Exibe o uso do pool de memória de um driver.

KMDF

UMDF 2

!wdfkd.wdfqueue

Exibe informações sobre um manipulador de objeto tipo WDFQUEUE.

KMDF

UMDF 2

!wdfkd.wdfrequest

Exibe informações sobre um identificador de objeto do tipo WDFREQUEST.

KMDF

UMDF 2

!wdfkd.wdfsearchpath

Define o caminho de pesquisa para localizar os ficheiros de formato do log do framework.

KMDF

UMDF 2

!wdfkd.wdfsettraceprefix

Define uma cadeia de caracteres de prefixo para rastrear mensagens no log de eventos da estrutura.

KMDF

UMDF 2

!wdfkd.wdfsetdriver

Define um nome de driver que é usado como um nome padrão para outros comandos que exigem um nome de driver.

KMDF

UMDF 2

!wdfkd.wdfspinlock

Exibe informações sobre um objeto spin-lock de um framework. Essas informações incluem o histórico de aquisição do bloqueio de rotação e o período de tempo em que o bloqueio foi mantido.

KMDF

UMDF 2

!wdfkd.wdftagtracker

Exibe informações de tag (incluindo o valor da tag, linha, arquivo e hora) para uma tag de objeto especificada.

KMDF

UMDF 2

!wdfkd.wdftmffile

Specifies the trace message format (.tmf) files that the !wdflogdump extension will use to display event log records.

KMDF

UMDF 2

!wdfkd.wdftraceprtdebug

Ativa o modo de diagnóstico TracePrt.

KMDF

UMDF 2

!wdfkd.wdfumdevstack

Exibe informações detalhadas sobre uma pilha de dispositivos UMDF no processo implícito.

UMDF 2

!wdfkd.wdfumdevstacks

Exibe informações sobre todas as pilhas de dispositivos UMDF no processo implícito.

UMDF 2

!wdfkd.wdfumdownirp

Exibe o pacote de solicitação de E/S (IRP) de modo kernel associado a um IRP de modo de usuário especificado.

UMDF 2

!wdfkd.wdfumfile

Exibe informações sobre um arquivo intra-stack UMDF.

UMDF 2

!wdfkd.wdfumirp

Exibe informações sobre um pacote de solicitação de E/S no modo de usuário (UM IRP).

UMDF 2

!wdfkd.wdfumirps

Exibe a lista de pacotes de solicitação de E/S pendentes no modo de usuário (IRPs de UM) no processo implícito.

UMDF 2

!wdfkd.wdfusbdevice

Exibe informações sobre uma alça de objeto do tipo WDFUSBDEVICE.

KMDF

UMDF 2

!wdfkd.wdfusbinterface

Exibe informações sobre um identificador de objeto do tipo WDFUSBINTERFACE.

KMDF

UMDF 2

!wdfkd.wdfusbpipe

Exibe informações sobre um identificador de objeto do tipo WDFUSBPIPE.

KMDF

UMDF 2

!wdfkd.wdfwmi

Exibe as informações do WMI (Instrumentação de Gerenciamento do Windows) de um dispositivo.

KMDF