!ndiskd.netrb
!ndiskd.netrb 延伸模組會顯示NET_RING_BUFFER結構的相關信息。
如需網路適配器 WDF 類別延伸模組 (NetAdapterCx) 的詳細資訊,請參閱 網路適配器 WDF 類別延伸模組 (Cx) 。
!ndiskd.netrb -handle <x> [-basic] [-dump] [-elementtype <str>]
參數
-處理
必要。 NET_RING_BUFFER的位址。
-基本
顯示基本資訊。
-轉 儲
顯示NET_RING_BUFFER中每個元素的相關信息。
-elementtype
參考環形緩衝區專案時所要使用的數據類型字串。
DLL
Ndiskd.dll
範例
注意 請參閱 物件 摘要,以查看圖表,說明NET_RING_BUFFER物件與 NetAdapterCx 中其他對象的關聯性。
若要取得NET_RING_BUFFER的句柄,請遵循下列步驟:
- 執行 !ndiskd.netadapter 擴充功能。
- 按兩下已安裝 NetAdapterCx 驅動程式之 NetAdapter 的句柄。
- 按兩下 NetAdapter 之 NETADAPTER 物件右邊的 [更多資訊] 連結,以執行 !ndiskd.cxadapter 擴充功能。
- 使用 -datapath 參數輸入 !ndiskd.cxadapter 命令 ,以查看 NETADAPTER 的數據路徑 佇列。
- 按兩下其中一個數據路徑佇列的句柄。
如需此程式步驟 1-4 的詳細資訊,請參閱 !ndiskd.cxadapter 主題上的範例。 如需此程式步驟 5 的詳細資訊,請參閱 !ndiskd.netqueue 主題上的範例。 在下列範例中,尋找此 NETTXQUEUE 信號緩衝區 ffffd1022d000000 的句柄。
0: kd> !ndiskd.netqueue ffffd1022f512700
NETTXQUEUE 00002efdd0aed9a8
Ring buffer ffffd1022d000000
Switch to EC thread
Event Callbacks Function pointer Symbol (if available)
EvtQueueAdvance fffff80034152af8 RtEthSample+2af8
EvtQueueArmNotification fffff80034159a94 RtEthSample+9a94
EvtQueueCancel fffff800341598d8 RtEthSample+98d8
按兩下信號緩衝區的句柄,或在命令行上輸入 !ndiskd.netrb -handle 命令,即可查看此NET_RING_BUFFER的詳細數據,包括它包含的項目數目及其 Begin 和 End 索引的位址。
0: kd> !ndiskd.netrb ffffd1022d000000
NET_RING ffffd1022d000000
Number of elements 0x080
Owned by OS 0x080
Owned by Client 00000
Begin Index 0x078 (ffffd1022d003c40 - NET_PACKET)
Next Index 0x078 (ffffd1022d003c40 - NET_PACKET)
End Index 0x078 (ffffd1022d003c40 - NET_PACKET)
List all elements
若要查看此NET_RING_BUFFER的專案,請按下其詳細數據底部的 [列出所有元素] 連結,或在命令行上輸入 !ndiskd.netrb -dump 命令。 下列範例已將中間元素摘除,以求簡潔。
0: kd> !ndiskd.netrb ffffd1022d000000 -dump
[000] ffffd1022d000040 - NET_PACKET
[001] ffffd1022d0000c0 - NET_PACKET
[002] ffffd1022d000140 - NET_PACKET
[003] ffffd1022d0001c0 - NET_PACKET
[004] ffffd1022d000240 - NET_PACKET
[005] ffffd1022d0002c0 - NET_PACKET
...
[07b] ffffd1022d003dc0 - NET_PACKET
[07c] ffffd1022d003e40 - NET_PACKET
[07d] ffffd1022d003ec0 - NET_PACKET
[07e] ffffd1022d003f40 - NET_PACKET
[07f] ffffd1022d003fc0 - NET_PACKET