!devnode

L’extension !devnode affiche des informations sur un nœud dans l’arborescence des périphériques.

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

Paramètres

Adresse
Spécifie l’adresse hexadécimale de l’extension de périphérique dont le nœud doit être affiché. Si celle-ci est zéro, la racine de l’arborescence principale des périphériques est affichée.

Indicateurs
Spécifie le niveau de sortie à afficher. Cela peut être n’importe quelle combinaison des bits suivants :

Bit 0 (0x1)
Fait en sorte que l’affichage inclue tous les enfants du nœud de périphérique.

Bit 1 (0x2)
Fait en sorte que l’affichage inclue les ressources utilisées (CM_RESOURCE_LIST). Ces ressources comprennent la configuration de démarrage rapportée par IRP_MN_QUERY_RESOURCES, ainsi que les ressources allouées au périphérique dans le paramètre AllocatedResources de IRP_MN_START_DEVICE.

Bit 2 (0x4)
Fait en sorte que l’affichage inclue les ressources requises (IO_RESOURCE_REQUIREMENTS_LIST) telles que rapportées par IRP_MN_FILTER_RESOURCE_REQUIREMENTS.

Bit 3 (0x8)
Fait en sorte que l’affichage inclue une liste de ressources traduites telles qu’allouées au périphérique dans le paramètre AllocatedResourcesTranslated de IRP_MN_START_DEVICE.

Bit 4 (0x10)
Spécifie que seuls les nœuds de périphérique non démarrés doivent être affichés.

Bit 5 (0x20)
Spécifie que seuls les nœuds de périphérique ayant des problèmes doivent être affichés. (Ce sont des nœuds qui contiennent les bits de drapeau DNF_HAS_PROBLEM ou DNF_HAS_PRIVATE_PROBLEM).

service
Spécifie le nom d’un service. Si celui-ci est inclus, seuls les nœuds de périphérique pilotés par ce service seront affichés. (Si Flags inclut le bit 0x1, les nœuds de périphérique pilotés par ce service et tous leurs enfants seront affichés.)

DLL

Kdexts.dll

Informations supplémentaires

Consultez Débogage Plug-and-Play pour les applications de cette commande d’extension. Pour des informations sur les arbres de périphériques, consultez la documentation du Windows Driver Kit (WDK) et Microsoft Windows Internals (Au cœur de Windows) de Mark Russinovich et David Solomon.

Notes

La commande !devnode 1 répertorie toutes les suppressions en attente des objets de périphérique.

La commande !devnode 2 répertorie toutes les éjections en attente des objets de périphérique.

Vous pouvez utiliser !devnode 0 1 pour voir l’ensemble de l’arborescence des périphériques.