Compartir a través de


!pcitree

La extensión !pcitree muestra información sobre objetos de dispositivo PCI, incluidos buses PCI secundarios y buses CardBus, y los dispositivos conectados a ellos.

!pcitree

Archivo DLL

Kdexts.dll

Información adicional

Consulte Depuración de Plug and Play para conocer las aplicaciones de este comando de extensión. Para obtener información sobre los buses PCI y los objetos de dispositivo PCI, consulte la documentación del Kit de controladores de Windows (WDK).

Comentarios

Este es un ejemplo:

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 esta pantalla, consideremos el dispositivo final que se muestra. Su clase base es 03, su subclase es 00, su ID de dispositivo es 0x0519 y su ID de proveedor es 0x102B. Estos valores son todos intrínsecos al propio dispositivo.

El número después de "d=" es el número de dispositivo; el número después de "f=" es el número de función. Después de "devext", se muestra la dirección de la extensión del dispositivo, 0xFE4F4428. Por último, aparece el nombre de la clase base y el nombre de la subclase.

Para obtener más información sobre un dispositivo, use el comando de extensión !devext con la dirección de extensión del dispositivo como argumento. Para este dispositivo concreto, el comando que se va a usar sería:

kd> !devext fe4f4428 pci 

Si la extensión !pcitree genera un error, esto suele significar que los símbolos PCI no se cargaron correctamente. Use .reload pci.sys para solucionar este problema.