Compartilhar via


!pcitree

A extensão !pcitree exibe informações sobre objetos de dispositivo PCI, inclusive barramentos PCI secundários, barramentos CardBus e os dispositivos conectados a eles.

!pcitree

DLL

Kdexts.dll

Informações Adicionais

Consulte Depuração Plug and Play para aplicativos deste comando de extensão. Para informações sobre barramentos PCI e objetos de dispositivo PCI, consulte a documentação do Windows Driver Kit (WDK).

Comentários

Este é um exemplo:

kd> !pcitree

Bus 0x0 (FDO Ext fe517338)
  0600 12378086 (d=0,  f=0) devext fe4f4ee8 Bridge/HOST to PCI
  0601 70008086 (d=d,  f=0) devext fe4f4ce8 Bridge/PCI to ISA
  0101 70108086 (d=d,  f=1) devext fe4f4ae8 Mass Storage Controller/IDE
  0604 00211011 (d=e,  f=0) devext fe4f4788 Bridge/PCI to PCI

Bus 0x1 (FDO Ext fe516998)
  0200 905010b7 (d=8,  f=0) devext fe515ee8 Network Controller/Ethernet
  0100 81789004 (d=9,  f=0) devext fe515ce8 Mass Storage Controller/SCSI
  0300 0519102b (d=10, f=0) devext fe4f4428 Display Controller/VGA

Total PCI Root busses processed = 1

Para entender essa exibição, analise o dispositivo final exibido. Sua classe base é 03, sua subclasse é 00, sua ID de dispositivo é 0x0519 e sua ID de fornecedor é 0x102B. Esses valores são todos intrínsecos ao próprio dispositivo.

O número após "d=" é o número do dispositivo. O número após "f=" é o número da função. Depois de "devext" está o endereço de extensão do dispositivo, 0xFE4F4428. Finalmente, são exibidos o nome da classe base e o nome da subclasse.

Para mais informações sobre um dispositivo, use o comando da extensão !devext com o endereço da extensão do dispositivo como argumento. Para este dispositivo específico, o comando que deve ser usado seria:

kd> !devext fe4f4428 pci 

Se a extensão !pcitree gerar um erro, geralmente isso indica que os símbolos PCI não foram carregados de forma correta. Use .reload pci.sys para corrigir esse problema.