!drvobj
Расширение !drvobj отображает подробные сведения о DRIVER_OBJECT.
!drvobj DriverObject [Flags]
Параметры
DriverObject
Указывает объект драйвера. Это может быть шестнадцатеричный адрес структуры DRIVER_OBJECT или имени драйвера.
Flags
Может быть любое сочетание следующих битов. (Значение по умолчанию — 0x01.)
Bit 0 (0x1)
Приводит к включению объектов устройств, принадлежащих драйверу.
Бит 1 (0x2)
Вызывает включение точек входа для подпрограмм отправки драйвера.
Бит 2 (0x4)
Содержит подробные сведения об объектах устройства, принадлежащих драйверу (требуется бит 0 (0x1)).
DLL-библиотеки
Kdexts.dll
Дополнительная информация
Примеры и приложения этой команды расширения см. в самонастраивающийся отладке. Дополнительные сведения об объектах драйверов см. в документации по комплекту драйверов Windows (WDK) и внутренних элементах Microsoft Windows Марком Руссиновичем и Дэвидом Соломоном.
Замечания
Если DriverObject указывает имя устройства, но не предоставляет префикса, предполагается префикс \Driver\. Обратите внимание, что эта команда проверка, чтобы узнать, является ли DriverObject допустимым адресом или именем устройства перед использованием средства оценки выражений.
Если DriverObject является адресом, он должен быть адресом DRIVER_OBJECT структуры. Это можно получить, проверив аргументы, переданные в подпрограмму DriverEntry драйвера.
Эта команда расширения отобразит список всех объектов устройств, созданных указанным драйвером. Он также будет отображать все быстрые подпрограммы ввода-вывода, зарегистрированные в этом объекте драйвера.
Ниже приведен пример для драйвера мини-порта 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 для получения сведений об объекте устройства.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по