共用方式為


!ndiskd.netfragment

!ndiskd.netfragment 延伸模組會顯示NET_PACKET_FRAGMENT結構的相關資訊。

如需網路介面卡 WDF 類別延伸模組 (NetAdapterCx) 的詳細資訊,請參閱 網路介面卡 WDF 類別延伸模組 (Cx)。

!ndiskd.netfragment -handle <x> 

參數

-柄
必須的。 NET_PACKET_FRAGMENT的地址。

DLL

Ndiskd.dll

範例

便條 請參閱 物件摘要 ,以查看說明 NET_PACKET 物件與 NetAdapterCx 中其他物件關係的圖表。

若要取得NET_PACKET的句柄,請遵循下列步驟:

  1. 執行 !ndiskd.netadapter 延伸模組。
  2. 按一下已安裝 NetAdapterCx 驅動程式之 NetAdapter 的控制碼。
  3. 按一下 NetAdapter 的 NETADAPTER 物件右側的 [詳細資訊] 連結,以執行 !ndiskd.cxadapter 延伸模組。
  4. 輸入 !ndiskd.cxadapter 命令搭配 -datapath 參數,以查看 NETADAPTER 的資料路徑佇列。
  5. 按一下其中一個資料路徑佇列的控制碼。
  6. 按一下該資料路徑佇列環形緩衝區的控制碼。
  7. 按一下環緩衝區詳細資訊底部的「列出所有元素」連結以查看其包含的元素。
  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_FRAGMENT的詳細資料,包括其虛擬位址、容量,以及它是否是片段NET_PACKET鏈結中的最後一個封包。

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.cx配接器

!ndiskd.net佇列

!ndiskd.netrb

!ndiskd.net封包