!pcitree
L'estensione !pcitree visualizza informazioni sugli oggetti dispositivo PCI, inclusi bus PCI figlio e bus CardBus e i dispositivi collegati.
!pcitree
DLL
Kdexts.dll
Informazioni aggiuntive
Vedere Debug di Plug and Play per le applicazioni di questo comando di estensione. Per informazioni sugli autobus PCI e sugli oggetti dispositivo PCI, vedere la documentazione di Windows Driver Kit (WDK).
Osservazioni:
Ecco un esempio:
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
Per comprendere questo display, prendere in considerazione il dispositivo finale visualizzato. La classe base è 03, la sottoclasse è 00, il relativo ID dispositivo è 0x0519 e il relativo ID fornitore è 0x102B. Questi valori sono tutti intrinseci per il dispositivo stesso.
Il numero dopo "d=" è il numero del dispositivo; il numero dopo "f=" è il numero della funzione. Dopo "devext" è l'indirizzo dell'estensione del dispositivo, 0xFE4F4428. Vengono infine visualizzati il nome della classe di base e il nome della sottoclasse.
Per ottenere altre informazioni su un dispositivo, usare il comando !devext extension con l'indirizzo dell'estensione del dispositivo come argomento. Per questo particolare dispositivo, il comando da usare sarà:
kd> !devext fe4f4428 pci
Se l'estensione !pcitree genera un errore, spesso significa che i simboli PCI non sono stati caricati correttamente. Usare .reload pci.sys per risolvere il problema.