Freigeben über


!ndiskd.netfragment

Die Erweiterung !ndiskd.netfragment zeigt Informationen zu einer NET_PACKET_FRAGMENT Struktur an.

Weitere Informationen zur WDF-Klassenerweiterung (NetAdapterCx) für den Netzwerkadapter finden Sie unter Netzwerkadapter-WDF-Klassenerweiterung (Cx).

!ndiskd.netfragment -handle <x> 

Die Parameter

-Griff
Erforderlich. Adresse eines NET_PACKET_FRAGMENT.

DLL

Ndiskd.dll

Examples

Anmerkung Siehe "Zusammenfassung der Objekte ", um ein Diagramm zu sehen, in dem die Beziehung des NET_PACKET-Objekts mit anderen Objekten im NetAdapterCx erläutert wird.

Führen Sie die folgenden Schritte aus, um ein Handle für ein NET_PACKET zu erhalten:

  1. Führen Sie die Erweiterung !ndiskd.netadapter aus.
  2. Klicken Sie auf das Handle für einen NetAdapter, der einen NetAdapterCx-Treiber installiert hat.
  3. Klicken Sie auf den Link "Weitere Informationen" rechts neben dem NETADAPTER-Objekt von NetAdapter, um die Erweiterung !ndiskd.cxadapter auszuführen.
  4. Geben Sie den Befehl "!ndiskd.cxadapter " mit dem Parameter "-datapath " ein, um die Datenpfadwarteschlangen von NETADAPTER anzuzeigen.
  5. Klicken Sie auf den Handle für eine der Datenpfadwarteschlangen.
  6. Klicken Sie auf das Handle für den Ringpuffer dieser Datenpfadwarteschlange.
  7. Klicken Sie unten im Ringpuffer auf den Link "Alle Elemente auflisten", um die darin enthaltenen Elemente anzuzeigen.
  8. Klicken Sie auf eines der NET_PACKET Objekte in der Liste der Elemente des Ringpuffers.

Ausführliche Informationen zu den Schritten 1-4 dieses Verfahrens finden Sie in den Beispielen im Thema "!ndiskd.cxadapter" . Ausführliche Informationen zu Schritt 5 dieses Verfahrens finden Sie in den Beispielen zum Thema "!ndiskd.netqueue ". Ausführliche Informationen zu den Schritten 6-7 dieses Verfahrens finden Sie in den Beispielen zum Thema "!ndiskd.netrb ". Ausführliche Informationen zu Schritt 8 dieses Verfahrens finden Sie in den Beispielen zum Thema "!ndiskd.netpacket ". Suchen Sie im folgenden Beispiel nach dem Handle für das erste Fragment dieses 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

Durch Klicken auf das Handle für das erste Fragment oder durch Eingeben des Befehls "!ndiskd.netfragment -handle " in der Befehlszeile können Sie Details zu diesem NET_PACKET_FRAGMENT anzeigen, einschließlich ihrer virtuellen Adresse, Kapazität und ob es sich um das letzte Paket in der NET_PACKET Kette von Fragmenten handelt.

0: kd> !ndiskd.netfragment ffffd1022d000040

    NET_PACKET_FRAGMENT ffffd1022d000040

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

    Last packet of chain

Siehe auch

Entwurfshandbuch für Netzwerktreiber)

Referenz zu Windows Vista und höherer Netzwerk

Debuggen des Netzwerkstapels

NDIS-Erweiterungen (Ndiskd.dll)

!ndiskd.help

WDF-Klassenerweiterung für Netzwerkadapter (Cx)

Zusammenfassung von Objekten

NET_PACKET_FRAGMENT

NET_PACKET

!ndiskd.netadapter

!ndiskd.cxadapter

!ndiskd.netqueue

!ndiskd.netrb

!ndiskd.netpacket