!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 的句柄,请执行以下步骤:
- 运行 !ndiskd.netadapter 扩展。
- 单击已安装 NetAdapterCx 驱动程序的 NetAdapter 的句柄。
- 单击 NetAdapter 的 NETADAPTER 对象的右侧的“更多信息”链接,以运行 !ndiskd.cxadapter 扩展。
- 使用 -datapath 参数输入 !ndiskd.cxadapter 命令,以查看 NETADAPTER 的数据路径队列。
- 单击其中一个数据路径队列的句柄。
- 单击该数据路径队列的环形缓冲区的句柄。
- 单击环形缓冲区详细信息底部的“列出所有元素”链接,以查看它所包含的元素。
- 单击环形缓冲区元素列表中 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