Condividi tramite


!Devnode

L'estensione !devnode visualizza informazioni su un nodo nell'albero del dispositivo.

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

Parametri

Indirizzo
Specifica l'indirizzo esadecimale dell'estensione del dispositivo il cui nodo deve essere visualizzato. Se è zero, viene visualizzata la radice dell'albero del dispositivo principale.

Flag
Specifica il livello di output da visualizzare. Può trattarsi di qualsiasi combinazione dei bit seguenti:

Bit 0 (0x1)
Fa sì che la visualizzazione includa tutti gli elementi figlio del nodo del dispositivo.

Bit 1 (0x2)
Fa sì che la visualizzazione includa le risorse usate (CM_RESOURCE_LIST). Tra cui la configurazione di avvio segnalata da IRP_MN_QUERY_RESOURCES, nonché le risorse allocate al dispositivo nel parametro AllocateResources di IRP_MN_START_DEVICE.

Bit 2 (0x4)
Fa sì che la visualizzazione includa le risorse necessarie (IO_RESOURCE_REQUIREMENTS_LIST) come segnalato da IRP_MN_FILTER_RESOURCE_REQUIREMENTS.

Bit 3 (0x8)
Fa in modo che la visualizzazione includa un elenco di risorse tradotte allocato al dispositivo nel parametro AllocateResourcesTranslated di IRP_MN_START_DEVICE.

Bit 4 (0x10)
Specifica che devono essere visualizzati solo i nodi del dispositivo che non vengono avviati.

Bit 5 (0x20)
Specifica che devono essere visualizzati solo i nodi del dispositivo con problemi. Si tratta di nodi che contengono i bit di flag DNF_HAS_PROBLEM o DNF_HAS_PRIVATE_PROBLEM.

Servizio
Specifica il nome di un servizio. Se questa opzione è inclusa, verranno visualizzati solo i nodi del dispositivo basati su questo servizio. (Se I flag includono bit 0x1, nodi del dispositivo basati su questo servizio e verranno visualizzati tutti i relativi elementi figlio.

DLL

Kdexts.dll

Informazioni aggiuntive

Vedere Debug di Plug and Play per le applicazioni di questo comando di estensione. Per informazioni sugli alberi dei dispositivi, vedere la documentazione di Windows Driver Kit (WDK) e le informazioni interne di Microsoft Windows di Mark Russinovich e David Solomon.

Osservazioni:

Il comando !devnode 1 elenca tutte le rimozioni in sospeso degli oggetti dispositivo.

Il comando !devnode 2 elenca tutti gli oggetti dispositivo in sospeso.

È possibile usare !devnode 0 1 per visualizzare l'intero albero dei dispositivi.