共用方式為


!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. 使用 -datapath 參數輸入 !ndiskd.cxadapter 命令 ,以查看 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.cxadapter

!ndiskd.netqueue

!ndiskd.netrb

!ndiskd.netpacket