!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.
- Щелкните дескриптор для NetAdapter, на котором установлен драйвер NetAdapterCx.
- Щелкните ссылку "Дополнительные сведения" справа от объекта NETAdapter NETADAPTER, чтобы запустить расширение !ndiskd.cxadapter.
- Введите команду !ndiskd.cxadapter с параметром -datapath, чтобы увидеть очереди пути к данным NETADAPTER.
- Щелкните дескриптор для одной из очередей datapath.
- Щелкните дескриптор для кольцевого буфера очереди datapath.
- Щелкните ссылку "Перечислить все элементы" в нижней части кольцевого буфера, чтобы просмотреть элементы, которые он содержит.
- Щелкните один из объектов 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 и более поздних версий