次の方法で共有


!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 のハンドルを取得するには、以下の手順に従ってください。

  1. !ndiskd.netadapter 拡張コマンドを実行します。
  2. NetAdapterCx ドライバーがインストールされている NetAdapter のハンドルをクリックします。
  3. NetAdapter の NETADAPTER オブジェクトの右側にある "More Information" リンクをクリックして !ndiskd.cxadapter 拡張コマンドを実行します。
  4. -datapath パラメーターを使用して、!ndiskd.cxadapter コマンドを入力して NETADAPTERのデータパス キューを表示します。
  5. データパス キューの 1 つのハンドルをクリックします。
  6. そのデータパス キューのリング バッファのハンドルをクリックします。
  7. リング バッファの詳細の下部にある "List all elements" リンクをクリックすると、そのリング バッファに含まれている要素が表示されます。
  8. 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

関連項目

ネットワーク ドライバー設計ガイド

Windows Vista 以降のネットワーク リファレンス

ネットワークスタックのデバッグ

NDIS 拡張コマンド (Ndiskd.dll)

!ndiskd.help

ネットワーク アダプター WDF クラス拡張 (Cx)

オブジェクトの概要

NET_RING

!ndiskd.netadapter

!ndiskd.cxadapter

!ndiskd.netqueue

!ndiskd.netrb

!ndiskd.netpacket