!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.