Udostępnij przez


!ndiskd.netfragment

Rozszerzenie !ndiskd.netfragment wyświetla informacje o strukturze NET_PACKET_FRAGMENT .

Aby uzyskać więcej informacji na temat rozszerzenia klasy WDF karty sieciowej (NetAdapterCx), zobacz Rozszerzenie klasy WDF karty sieciowej (Cx).

!ndiskd.netfragment -handle <x> 

Parametry

-uchwyt
To jest wymagane. Adres NET_PACKET_FRAGMENT.

DLL

Ndiskd.dll

Przykłady

Nuta Zobacz Podsumowanie obiektów , aby wyświetlić diagram wyjaśniający relację obiektu NET_PACKET z innymi obiektami w netAdapterCx.

Aby uzyskać uchwyt dla NET_PACKET, wykonaj następujące kroki:

  1. Uruchom rozszerzenie !ndiskd.netadapter .
  2. Kliknij uchwyt dla netAdapter, który ma zainstalowany sterownik NetAdapterCx.
  3. Kliknij link "Więcej informacji" po prawej stronie obiektu NETADAPTER netAdapter, aby uruchomić rozszerzenie !ndiskd.cxadapter .
  4. Wprowadź polecenie !ndiskd.cxadapter z parametrem -datapath , aby zobaczyć kolejki ścieżki danych netADAPTER.
  5. Kliknij uchwyt dla jednej z kolejek ścieżki danych.
  6. Kliknij uchwyt dla buforu pierścienia kolejki ścieżki danych.
  7. Kliknij link "Wyświetl wszystkie elementy" w dolnej części szczegółów buforu pierścienia, aby wyświetlić zawarte w nim elementy.
  8. Kliknij jeden z obiektów NET_PACKET na liście elementów buforu pierścieniowego.

Aby uzyskać szczegółowe informacje na temat kroków 1–4 tej procedury, zobacz przykłady w temacie !ndiskd.cxadapter . Aby uzyskać szczegółowe informacje na temat kroku 5 tej procedury, zobacz przykłady w temacie !ndiskd.netqueue . Aby uzyskać szczegółowe informacje na temat kroków 6–7 tej procedury, zobacz przykłady w temacie !ndiskd.netrb . Aby uzyskać szczegółowe informacje na temat kroku 8 tej procedury, zobacz przykłady w temacie !ndiskd.netpacket . W poniższym przykładzie wyszukaj uchwyt dla pierwszego fragmentu tego 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

Klikając uchwyt dla pierwszego fragmentu lub wprowadzając polecenie !ndiskd.netfragment -handle w wierszu polecenia, można zobaczyć szczegóły dla tego NET_PACKET_FRAGMENT, w tym jego adres wirtualny, pojemność i czy jest to ostatni pakiet w łańcuchu NET_PACKET fragmentów.

0: kd> !ndiskd.netfragment ffffd1022d000040

    NET_PACKET_FRAGMENT ffffd1022d000040

    Virtual Address    ffffd102303e82f8
    Capacity           0n92
    Valid Length       0n34
    Offset             0n58

    Last packet of chain

Zobacz także

Przewodnik projektowania sterowników sieciowych)

Dokumentacja dotycząca sieci systemu Windows Vista i nowszych

Debugowanie stosu sieciowego

Rozszerzenia NDIS (Ndiskd.dll)

!ndiskd.help

Rozszerzenie klasy WDF karty sieciowej (Cx)

Podsumowanie obiektów

NET_PACKET_FRAGMENT

NET_PACKET

!ndiskd.netadapter

!ndiskd.cxadapter

!ndiskd.netqueue

!ndiskd.netrb

!ndiskd.netpacket