!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>
-Griff
Erforderlich. Adresse eines NET_PACKET_FRAGMENT.
Ndiskd.dll
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:
- Führen Sie die Erweiterung !ndiskd.netadapter aus.
- Klicken Sie auf den Handle für einen NetAdapter, der einen NetAdapterCx-Treiber installiert hat.
- Klicken Sie auf den Link „More Information“ (Weitere Informationen) rechts neben dem NETADAPTER-Objekt des NetAdapters, um die Erweiterung !ndiskd.cxadapter auszuführen.
- Geben Sie den Befehl !ndiskd.cxadapter mit dem Parameter -datapath ein, um die Datenpfad-Warteschlangen dieses NETADAPTERs zu sehen.
- Klicken Sie auf den Handle für eine der Datenpfad-Warteschlangen.
- Klicken Sie auf den Handle für den Ringpuffer dieser Datenpfad-Warteschlange.
- Klicken Sie auf den Link „List all elements“ (Alle Elemente auflisten) unten in den Details des Ringspeichers, um die darin enthaltenen Elemente anzuzeigen.
- 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
Leitfaden für die Entwicklung von Netzwerktreibern
Netzwerkreferenz für Windows Vista und höher
NDIS-Erweiterungen (Ndiskd.dll)