Freigeben über


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