Share via


!wdfkd.wdfdriverinfo

A extensão !wdfkd.wdfdriverinfo exibe informações sobre o driver especificado, incluindo a árvore de dispositivos, a versão da biblioteca KMDF (Kernel-Mode Driver Framework) com a qual ele foi compilado e uma lista de objetos de dispositivo da estrutura criados pelo driver.

!wdfkd.wdfdriverinfo [DriverName [Flags]]

Parâmetros

DriverName
Opcional. O nome do driver. DriverName não deve incluir a extensão de nome de arquivo .sys.

Sinalizadores
Opcional. Sinalizadores que especificam o tipo de informações a serem exibidas. Flags pode ser qualquer combinação dos bits a seguir:

Bit 0 (0x1)
A exibição incluirá configurações de verificador referentes ao driver e uma contagem de objetos WDF. Esse sinalizador pode ser combinado com o bit 6 (0x40) para exibir objetos internos.

Bit 4 (0x10)
A exibição incluirá a hierarquia de identificadores KMDF para o driver.

Bit 5 (0x20)
A exibição incluirá informações do contexto e da função de retorno de chamada de cada identificador. Esse sinalizador é válido somente quando o bit 4 (0x10) está definido.

Bit 6 (0x40)
A exibição incluirá informações adicionais de cada identificador. Esse sinalizador é válido somente quando o bit 4 (0x10) está definido. Esse sinalizador pode ser combinado com o bit 0 (0x1) para exibir objetos internos.

Bit 7 (0x80)
As informações de identificador serão exibidas em um formato mais compacto.

Bit 8 (0x100)
A exibição alinhará as informações de tipo interno à esquerda. Esse sinalizador é válido somente quando o bit 4 (0x10) está definido.

Bit 9 (0x200)
A exibição incluirá identificadores que podem ter sido vazados pelo driver. O KMDF versão 1.1 e versões posteriores têm suporte para esse sinalizador. Esse sinalizador é válido somente quando o bit 4 (0x10) está definido.

Bit 10 (0x400)
A exibição incluirá a árvore de dispositivos em formato detalhado.

DLL

Wdfkd.dll

Estruturas

KMDF 1, UMDF 2

Informações Adicionais

Para obter mais informações, consulte Depuração KMDF.

Comentários

Se você omitir o parâmetro DriverName, será usado o driver padrão. Você pode exibir o driver padrão usando a extensão !wdfkd.wdfgetdriver; você pode definir o driver padrão usando a extensão !wdfkd.wdfsetdriver.

O exemplo a seguir mostra a exibição da extensão !wdfkd.wdfdriverinfo.

## kd> !wdfdriverinfo wdfrawbusenumtest 
----------------------------------
Default driver image name:   wdfrawbusenumtest
WDF library image name:      Wdf01000
 FxDriverGlobals  0x83b7af18
 WdfBindInfo      0xf22250ec
##    Version        v1.5 build(1234)
----------------------------------
WDFDRIVER: 0x7cbc90d0

    !WDFDEVICE 0x7ca7b1c0
            context:  dt 0x83584ff8 ROOT_CONTEXT (size is 0x1 bytes)
             <no associated attribute callbacks>

    !WDFDEVICE 0x7cad31c8
            context:  dt 0x8352cff0 RAW_PDO_CONTEXT (size is 0xc bytes)
             <no associated attribute callbacks>