Share via


!drvobj

!drvobj 延伸模組會顯示DRIVER_OBJECT的詳細資訊。

!drvobj DriverObject [Flags] 

參數

DriverObject
指定驅動程序物件。 這可以是DRIVER_OBJECT結構的十六進位位址或驅動程序的名稱。

旗標
可以是下列位的任何組合。 (預設值為 0x01。

位 0 (0x1)
讓顯示器包含驅動程式所擁有的裝置物件。

位 1 (0x2)
導致顯示包含驅動程式分派例程的進入點。

位 2 (0x4)
列出驅動程式所擁有的裝置物件詳細資訊(需要位 0 (0x1) 。

DLL

Kdexts.dll

其他資訊

如需此擴充功能命令的範例和應用程式,請參閱 隨插即用 偵錯。 如需驅動程式對象的相關信息,請參閱 Windows 驅動程式套件 (WDK) 檔和 Microsoft Windows Internals by Mark Russinovich 和 David 所羅門。

備註

如果 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 來取得裝置對象的相關信息。