!drvobj

!drvobj 확장은 DRIVER_OBJECT 대한 자세한 정보를 표시합니다.

!drvobj DriverObject [Flags] 

매개 변수

DriverObject
드라이버 개체를 지정합니다. DRIVER_OBJECT 구조체의 16진수 주소 또는 드라이버 이름일 수 있습니다.

플래그
다음 비트의 조합일 수 있습니다. (기본값은 0x01.)

비트 0(0x1)
디스플레이에 드라이버가 소유한 디바이스 개체가 포함되도록 합니다.

비트 1(0x2)
디스플레이에 드라이버의 디스패치 루틴에 대한 진입점을 포함하도록 합니다.

비트 2(0x4)
드라이버가 소유한 디바이스 개체에 대한 자세한 정보를 나열합니다(비트 0 필요(0x1).

DLL

Kdexts.dll

추가 정보

이 확장 명령의 예제 및 애플리케이션은 플러그 앤 플레이 디버깅을 참조하세요. 드라이버 개체에 대한 자세한 내용은 Windows 드라이버 키트(WDK) 설명서 및 Mark Russinovich 및 David Solomon의 Microsoft Windows Internals를 참조하세요.

설명

DriverObject가 디바이스 이름을 지정하지만 접두사를 제공하지 않으면 접두사 "\Driver\"가 사용됩니다. 이 명령은 식 계산기를 사용하기 전에 DriverObject 가 유효한 주소인지 또는 디바이스 이름인지 확인합니다.

DriverObject가 주소인 경우 DRIVER_OBJECT 구조체의 주소여야 합니다. 드라이버의 DriverEntry 루틴에 전달된 인수를 검사하여 가져올 수 있습니다.

이 확장 명령은 지정된 드라이버에서 만든 모든 디바이스 개체의 목록을 표시합니다. 이 드라이버 개체에 등록된 모든 빠른 I/O 루틴도 표시됩니다.

다음은 Symbios Logic 810 SCSI 미니포트 드라이버의 예입니다.

kd> bp DriverEntry          //  breakpoint at DriverEntry

kd> g
symc810!DriverEntry+0x40:    
80006a20: b07e0050 stl     t2,50(sp)

kd> r a0  //address of DevObj (the first parameter)
a0=809d5550

kd> !drvobj 809d5550   //  display the driver object
Driver object is for:
\Driver\symc810
Device Object list:
809d50d0

!devobj 809d50d0을 사용하여 디바이스 개체에 대한 정보를 가져올 수도 있습니다.