!devnode

La extensión !devnode muestra información sobre un nodo del árbol de dispositivos.

!devnode Address [Flags] [Service]  
!devnode 1 
!devnode 2

Parámetros

Dirección
Especifica la dirección hexadecimal de la extensión del dispositivo cuyo nodo se va a mostrar. Si es cero, se muestra la raíz del árbol principal de dispositivos.

Banderas
Especifica el nivel de salida que se va a mostrar. Puede ser cualquier combinación de los siguientes bits:

Bit 0 (0x1)
Hace que la visualización incluya todos los elementos secundarios del nodo de dispositivo.

Bit 1 (0x2)
Hace que la visualización incluya los recursos utilizados (CM_RESOURCE_LIST). Estos incluyen la configuración de arranque informada por IRP_MN_QUERY_RESOURCES, así como los recursos asignados al dispositivo en el parámetro AllocatedResources de IRP_MN_START_DEVICE.

Bit 2 (0x4)
Hace que la visualización incluya los recursos requeridos (IO_RESOURCE_REQUIREMENTS_LIST) según lo informado por IRP_MN_FILTER_RESOURCE_REQUIREMENTS.

Bit 3 (0x8)
Hace que la visualización incluya una lista de los recursos traducidos como asignados al dispositivo en el parámetro AllocatedResourcesTranslated de IRP_MN_START_DEVICE.

Bit 4 (0x10)
Especifica que solo deben mostrarse los nodos de dispositivo que no estén iniciados.

Bit 5 (0x20)
Especifica que solo deben mostrarse los nodos de dispositivo con problemas. (Se trata de nodos que contienen los bits de marca DNF_HAS_PROBLEM o DNF_HAS_PRIVATE_PROBLEM).

Servicio
Especifica el nombre de un servicio. Si se incluye, solo se mostrarán los nodos de dispositivo controlados por este servicio. (Si Marcas incluye el bit 0x1, se mostrarán los nodos de dispositivo controlados por este servicio y todos sus elementos secundarios).

Archivo DLL

Kdexts.dll

Información adicional

Consulte Depuración de Plug and Play para conocer las aplicaciones de este comando de extensión. Para obtener información sobre los árboles de dispositivos, consulte la documentación del Kit de controladores de Windows (WDK) y Microsoft Windows Internals de Mark Russinovich y David Solomon.

Comentarios

El comando !devnode 1 enumera todas las eliminaciones pendientes de objetos de dispositivo.

El comando !devnode 2 enumera todas las expulsiones pendientes de objetos de dispositivo.

Puede utilizar !devnode 0 1 para ver todo el árbol de dispositivos.