!devnode

!devnode拡張機能は、デバイス ツリー内のノードに関する情報を表示します。

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

パラメーター

住所
ノードを表示するデバイス拡張のアドレスを 16 進数で指定します。 ゼロの場合は、メインデバイス ツリーのルートが表示されます。

フラグ
表示する出力レベルを指定します。 これは、次のビットを任意に組み合わせて指定できます:

ビット0 (0x1)
デバイス ノードのすべての子を表示に含めます。

ビット 1 (0x2)
使用されているリソース (CM_RESOURCE_LIST) が表示されます。 これには、IRP_MN_QUERY_RESOURCESによって報告されるブート構成と、IRP_MN_START_DEVICEの AllocatedResourcesパラメーターでデバイスに割り当てられたリソースが含まれます。

ビット 2 (0x4)
IRP_MN_FILTER_RESOURCE_REQUIREMENTSによって報告された必要なリソース (IO_RESOURCE_REQUIREMENTS_LIST) が表示に含まれるようにします。

ビット 3 (0x8)
IRP_MN_START_DEVICEのAllocatedResourcesTranslatedパラメーターに 、デバイスに割り当てられている翻訳されたリソースの一覧が表示に 含まれるようにします。

ビット 4 (0x10)
開始されていないデバイス ノードのみを表示することを指定します。

ビット 5 (0x20)
問題のあるデバイス ノードのみを表示することを指定します。 (これらは、フラグ ビットがDNF_HAS_PROBLEMまたはDNF_HAS_PRIVATE_PROBLEMを含むノードです)。

サービス
サービスの名前を指定します。 これが含まれている場合は、このサービスによって駆動されるデバイス ノードのみが表示されます。 (Flags にビット 0x1 が含まれている場合、このサービスによって駆動されるデバイス ノードとそのすべての子が表示されます。)

DLL

Kdexts.dll

追加情報

この拡張コマンドプラグ アンド プレイアプリケーションのデバッグを参照してください。 デバイス ツリーの詳細については、Windows Driver Kit (WDK) のドキュメントと、Mark Russinovich および David Solomon による Microsoft Windows Internalsを参照してください。

解説

!devnode 1コマンドは、デバイス オブジェクトの保留中の削除をすべて一覧表示します。

!devnode 2コマンドは、デバイス オブジェクトの保留中のイジェクトをすべてリストします。

!devnode 0 1を使用して、デバイス ツリー全体を表示できます。