!ndiskd.netring
!ndiskd.netring 拡張コマンドは、NET_RING 構造体に関する情報を表示します。
ネットワーク アダプター WDF クラス拡張 (NetAdapterCx) の詳細については、「ネットワーク アダプター WDF クラス拡張 (Cx)」と「ネット リングの概要」を参照してください。
!ndiskd.netring -handle <x> [-basic] [-dump]
パラメーター
-handle
必須。 NET_RING のアドレス
-basic
基本情報を表示
-dump
各要素の情報を表示
DLL
Ndiskd.dll
例
注 「オブジェクトの概要」を参照して、NET_PACKET オブジェクトと NetAdapterCx 内のその他のオブジェクトとの関係を説明した図をご覧ください。
NET_PACKET のハンドルを取得するには、以下の手順に従ってください。
- !ndiskd.netadapter 拡張コマンドを実行します。
- NetAdapterCx ドライバーがインストールされている NetAdapter のハンドルをクリックします。
- NetAdapter の NETADAPTER オブジェクトの右側にある "More Information" リンクをクリックして !ndiskd.cxadapter 拡張コマンドを実行します。
- -datapath パラメーターを使用して、!ndiskd.cxadapter コマンドを入力して NETADAPTERのデータパス キューを表示します。
- データパス キューの 1 つのハンドルをクリックします。
- そのデータパス キューのリング バッファのハンドルをクリックします。
- リング バッファの詳細の下部にある "List all elements" リンクをクリックすると、そのリング バッファに含まれている要素が表示されます。
- Net Ring Collection オブジェクトの 1 つをクリックします。
この手順のステップ 1 ~ 4 の詳細については、「!ndiskd.cxadapter」トピックの例を参照してください。 この手順のステップ 5 の詳細については、「!ndiskd.netqueue」トピックの例を参照してください。 この手順のステップ 6 ~ 7 の詳細については、!ndiskd.netrb」トピックの例を参照してください。
この例ではネット リングを使用しています。
0: kd> !ndiskd.netring ffff8b82f8e75000
NET RING ffff8b82f8e75000
Begin index 000
Next index 000
End index 0x2
Reserved by OS 000
Element stride 0x40
Element index mask 0x7f
Number of elements 0x80
Owned by OS 0x7e
Owned by Client 0x2