!pcitree
Die Erweiterung !pcitree zeigt Informationen über PCI-Geräteobjekte, einschließlich untergeordneter PCI-Busse und CardBus-Busse, und die an sie angeschlossenen Geräte an.
!pcitree
DLL
Kdexts.dll
Zusätzliche Informationen
Siehe Plug and Play Debugging für Anwendungen dieses Erweiterungsbefehls. Informationen über PCI-Busse und PCI-Geräteobjekte finden Sie in der Dokumentation zum Windows Driver Kit (WDK).
Hinweise
Hier ist ein Beispiel:
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
Um diese Anzeige zu verstehen, betrachten Sie das abgebildete Endgerät. Seine Basisklasse ist 03, seine Unterklasse ist 00, seine Geräte-ID ist 0x0519, und seine Hersteller-ID ist 0x102B. Alle diese Werte sind dem Gerät selbst eigen.
Die Zahl nach „d=“ ist die Gerätenummer; die Zahl nach „f=“ ist die Funktionsnummer. Hinter „devext“ steht die Adresse der Geräteerweiterung, 0xFE4F4428. Schließlich erscheinen der Name der Basisklasse und der Name der Unterklasse.
Um weitere Informationen über ein Gerät zu erhalten, verwenden Sie den Erweiterungsbefehl !devext mit der Adresse der Geräteerweiterung als Argument. Für dieses spezielle Gerät wäre der zu verwendende Befehl folgender:
kd> !devext fe4f4428 pci
Wenn die Erweiterung !pcitree einen Fehler erzeugt, bedeutet dies oft, dass Ihre PCI-Symbole nicht richtig geladen wurden. Verwenden Sie .reload pci.sys, um dieses Problem zu beheben.