!drvobj

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

!drvobj DriverObject [Flags] 

매개 변수

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

Flags
다음 비트의 조합일 수 있습니다. 기본값은 0x01.

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

비트 1(0x2)
드라이버의 디스패치 루틴에 대한 진입점을 표시합니다.

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

DLL

Kdexts.dll

추가 정보

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

설명

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

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

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

다음은 Sym바이오s 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을 사용하여 디바이스 개체에 대한 정보를 가져올 수도 있습니다.