!drvobj
La extensión !drvobj muestra información detallada sobre un DRIVER_OBJECT.
!drvobj DriverObject [Flags]
Parámetros
DriverObject
Especifica el objeto de controlador. Puede ser la dirección hexadecimal de la estructura DRIVER_OBJECT o el nombre del controlador.
Banderas
Puede ser cualquier combinación de los siguientes bits. (El valor predeterminado es 0x01).
Bit 0 (0x1)
Hace que la pantalla incluya objetos de dispositivo que son propiedad del controlador.
Bit 1 (0x2)
Hace que la pantalla incluya puntos de entrada para las rutinas de envío del controlador.
Bit 2 (0x4)
Enumera con información detallada los objetos de dispositivo que son propiedad del controlador (requiere bit 0 (0x1)).
Archivo DLL
Kdexts.dll
Información adicional
Consulte Depuración de Plug and Play para obtener ejemplos y aplicaciones de este comando de extensión. Para obtener información sobre los objetos de controlador, consulte la documentación del Kit para controladores de Windows (WDK) y Microsoft Windows Internals por Mark Russinovich y David Solomon.
Comentarios
Si DriverObject especifica el nombre del dispositivo pero no proporciona ningún prefijo, se da por supuesto el prefijo "\Driver\". Tenga en cuenta que este comando comprobará si DriverObject es una dirección o un nombre de dispositivo válido antes de usar el evaluador de expresiones.
Si DriverObject es una dirección, debe ser la dirección de la estructura DRIVER_OBJECT. Esto se puede obtener mediante el examen de los argumentos pasados a la rutina del controlador DriverEntry.
Este comando de extensión mostrará una lista de todos los objetos de dispositivo creados por un controlador especificado. También mostrará todas las rutinas de E/S rápidas registradas con este objeto de controlador.
A continuación se muestra un ejemplo para el controlador de minipuerto SCSI 810 Logic 810:
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
También puede usar !devobj 809d50d0 para obtener información sobre el objeto de dispositivo.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de