Freigeben über


!ndiskd.netfragment

Die Erweiterung !ndiskd.netfragment zeigt Informationen über eine NET_PACKET_FRAGMENT-Struktur an.

Weitere Informationen über die Netzwerkadapter-WDF-Klassenerweiterung (NetAdapterCx) finden Sie unter Netzwerkadapter-WDF-Klassenerweiterung (Cx).

!ndiskd.netfragment -handle <x> 

Parameter

-Griff
Erforderlich. Adresse eines NET_PACKET_FRAGMENT.

DLL

Ndiskd.dll

Beispiele

Hinweis Unter Zusammenfassung der Objekte finden Sie ein Diagramm, das die Beziehung des NET_PACKET-Objekts zu anderen Objekten im NetAdapterCx erklärt.

Um ein Handle für ein NET_PACKET zu erhalten, gehen Sie wie folgt vor:

  1. Führen Sie die Erweiterung !ndiskd.netadapter aus.
  2. Klicken Sie auf den Handle für einen NetAdapter, der einen NetAdapterCx-Treiber installiert hat.
  3. Klicken Sie auf den Link „More Information“ (Weitere Informationen) rechts neben dem NETADAPTER-Objekt des NetAdapters, um die Erweiterung !ndiskd.cxadapter auszuführen.
  4. Geben Sie den Befehl !ndiskd.cxadapter mit dem Parameter -datapath ein, um die Datenpfad-Warteschlangen dieses NETADAPTERs zu sehen.
  5. Klicken Sie auf den Handle für eine der Datenpfad-Warteschlangen.
  6. Klicken Sie auf den Handle für den Ringpuffer dieser Datenpfad-Warteschlange.
  7. Klicken Sie auf den Link „List all elements“ (Alle Elemente auflisten) unten in den Details des Ringspeichers, um die darin enthaltenen Elemente anzuzeigen.
  8. Klicken Sie auf eines der Objekte NET_PACKET in der Liste der Elemente des Ringpuffers.

Einzelheiten zu den Schritten 1-4 dieses Verfahrens finden Sie in den Beispielen unter !ndiskd.cxadapter. Einzelheiten zu Schritt 5 dieses Verfahrens finden Sie in den Beispielen unter !ndiskd.netqueue. Einzelheiten zu den Schritten 6-7 dieses Verfahrens finden Sie in den Beispielen unter !ndiskd.netrb. Einzelheiten zu Schritt 8 dieses Verfahrens finden Sie in den Beispielen unter !ndiskd.netpacket. Im folgenden Beispiel suchen Sie nach dem Handle für das erste Fragment dieses NET_PACKETs, 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

Wenn Sie auf das Handle des ersten Fragments klicken oder den Befehl !ndiskd.netfragment -handle in die Befehlszeile eingeben, können Sie Details zu diesem NET_PACKET_FRAGMENT sehen, einschließlich seiner virtuellen Adresse, seiner Kapazität und ob es das letzte Paket in der NET_PACKET-Fragmentkette ist oder nicht.

0: kd> !ndiskd.netfragment ffffd1022d000040

    NET_PACKET_FRAGMENT ffffd1022d000040

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

    Last packet of chain

Weitere Informationen

Leitfaden für die Entwicklung von Netzwerktreibern

Netzwerkreferenz für Windows Vista und höher

Fehlersuche im Netzwerkstack

NDIS-Erweiterungen (Ndiskd.dll)

!ndiskd.help

Netzwerkadapter WDF-Klassenerweiterung (Cx)

Zusammenfassung von Objekten

NET_PACKET_FRAGMENT

NET_PACKET

!ndiskd.netadapter

!ndiskd.cxadapter

!ndiskd.netqueue

!ndiskd.netrb

!ndiskd.netpacket