!pcitree
!pcitree 확장은 자식 PCI 버스 및 CardBus 버스 및 연결된 디바이스를 포함하여 PCI 디바이스 개체에 대한 정보를 표시합니다.
!pcitree
DLL
Kdexts.dll
추가 정보
이 확장 명령의 애플리케이션에 대한 플러그 앤 플레이 디버깅을 참조하세요. PCI 버스 및 PCI 디바이스 개체에 대한 자세한 내용은 WDK(Windows 드라이버 키트) 설명서를 참조하세요.
설명
예를 들어 다음과 같습니다.
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
이 디스플레이를 이해하려면 표시된 최종 디바이스를 고려합니다. 기본 클래스는 03이고, 하위 클래스는 00이고, 디바이스 ID는 0x0519, 공급업체 ID는 0x102B. 이러한 값은 모두 디바이스 자체에 내장되어 있습니다.
"d=" 뒤의 번호는 디바이스 번호입니다. "f=" 뒤의 숫자는 함수 번호입니다. "devext"가 디바이스 확장 주소이면 0xFE4F4428. 마지막으로 기본 클래스 이름 및 하위 클래스 이름이 나타납니다.
디바이스에 대한 자세한 정보를 얻으려면 !devext 확장 명령을 인수로 디바이스 확장 주소와 함께 사용합니다. 이 특정 디바이스의 경우 사용할 명령은 다음과 같습니다.
kd> !devext fe4f4428 pci
!pcitree 확장에서 오류가 발생하는 경우 PCI 기호가 제대로 로드되지 않은 경우가 많습니다. .reload pci.sys 사용하여 이 문제를 해결합니다.