次の方法で共有


!ndiskd.netfragment

!ndiskd.netfragment 拡張機能は、NET_PACKET_FRAGMENT構造体に関する情報を表示します。

ネットワーク アダプター WDF クラス拡張機能 (NetAdapterCx) の詳細については、「 ネットワーク アダプター WDF クラス拡張 (Cx)」を参照してください。

!ndiskd.netfragment -handle <x> 

パラメーター

-ハンドル
必須。 NET_PACKET_FRAGMENTのアドレス。

DLL

Ndiskd.dll

例示

手記 NetAdapterCx 内の他のオブジェクト とNET_PACKET オブジェクトの関係を説明する図を表示するには、オブジェクトの概要を参照してください。

NET_PACKETのハンドルを取得するには、次の手順に従います。

  1. !ndiskd.netadapter 拡張機能を実行します。
  2. NetAdapterCx ドライバーがインストールされている NetAdapter のハンドルをクリックします。
  3. NetAdapter の NETADAPTER オブジェクトの右側にある [詳細情報] リンクをクリックして 、!ndiskd.cxadapter 拡張機能を実行します。
  4. NETADAPTER のデータパス キューを確認するには、-datapath パラメーターを指定して !ndiskd.cxadapter コマンドを入力します。
  5. いずれかのデータパス キューのハンドルをクリックします。
  6. そのデータパス キューのリング バッファーのハンドルをクリックします。
  7. リング バッファーの詳細の下部にある [List all elements]\(すべての要素を一覧表示する\) リンクをクリックして、含まれている要素を確認します。
  8. リング バッファーの要素の一覧にある NET_PACKET オブジェクトのいずれかをクリックします。

この手順の手順 1 から 4 の詳細については、 !ndiskd.cxadapter トピックの例を参照してください。 この手順の手順 5 の詳細については、 !ndiskd.netqueue トピックの例を参照してください。 この手順の手順 6 から 7 の詳細については、 !ndiskd.netrb トピックの例を参照してください。 この手順の手順 8 の詳細については、 !ndiskd.netpacket トピックの例を参照してください。 次の例では、このNET_PACKET ffffd1022d000040 の最初のフラグメントのハンドルを探します。

0: kd> !ndiskd.netpacket ffffd1022d000040


    NET_PACKET         ffffd1022d000040    Ring Buffer        ffffd1022d000000
    First fragment     ffffd1022d000040    NETTXQUEUE         ffffd1022f512700

    Client Context     ffffd1022d000090

    Show protocol layout
    Show checksum information
    Dump data payload

最初のフラグメントのハンドルをクリックするか、コマンド ラインで !ndiskd.netfragment -handle コマンドを入力すると、仮想アドレス、容量、フラグメントのNET_PACKET チェーン内の最後のパケットかどうかなど、このNET_PACKET_FRAGMENTの詳細を確認できます。

0: kd> !ndiskd.netfragment ffffd1022d000040

    NET_PACKET_FRAGMENT ffffd1022d000040

    Virtual Address    ffffd102303e82f8
    Capacity           0n92
    Valid Length       0n34
    Offset             0n58

    Last packet of chain

こちらも参照ください

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

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

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

NDIS 拡張機能 (Ndiskd.dll)

!ndiskd.help

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

オブジェクトの概要

NET_PACKET_FRAGMENT

NET_PACKET

!ndiskd.netadapter

!ndiskd.cxadapter

!ndiskd.netqueue

!ndiskd.netrb

!ndiskd.netpacket