Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Erweiterung !ndiskd.netpacket zeigt Informationen zu einer NET_PACKET Struktur an.
Weitere Informationen zur WDF-Klassenerweiterung (NetAdapterCx) für den Netzwerkadapter finden Sie unter Netzwerkadapter-WDF-Klassenerweiterung (Cx).
!ndiskd.netpacket -handle <x> [-basic] [-layout] [-checksum] [-data]
Die Parameter
-Griff
Erforderlich. Adresse eines NET_PACKET.
-grundlegend
Zeigt grundlegende Informationen an.
-Layout
Zeigt das Paketprotokolllayout an.
-Prüfsumme
Zeigt Paketprüfsummeninformationen an.
-Daten
Dumps the payload memory.
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:
- Führen Sie die Erweiterung !ndiskd.netadapter aus.
- Klicken Sie auf das Handle für einen NetAdapter, der einen NetAdapterCx-Treiber installiert hat.
- Klicken Sie auf den Link "Weitere Informationen" rechts neben dem NETADAPTER-Objekt von NetAdapter, um die Erweiterung !ndiskd.cxadapter auszuführen.
- Geben Sie den Befehl "!ndiskd.cxadapter " mit dem Parameter "-datapath " ein, um die Datenpfadwarteschlangen von NETADAPTER anzuzeigen.
- Klicken Sie auf den Handle für eine der Datenpfadwarteschlangen.
- Klicken Sie auf das Handle für den Ringpuffer dieser Datenpfadwarteschlange.
- Klicken Sie unten im Ringpuffer auf den Link "Alle Elemente auflisten", um die darin enthaltenen Elemente anzuzeigen.
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 ". Suchen Sie im folgenden Beispiel nach dem Handle für das erste NET_PACKET ffffd1022d000040.
0: kd> !ndiskd.netrb ffffd1022d000000 -dump
[000] ffffd1022d000040 - NET_PACKET
[001] ffffd1022d0000c0 - NET_PACKET
[002] ffffd1022d000140 - NET_PACKET
[003] ffffd1022d0001c0 - NET_PACKET
[004] ffffd1022d000240 - NET_PACKET
[005] ffffd1022d0002c0 - NET_PACKET
...
[07b] ffffd1022d003dc0 - NET_PACKET
[07c] ffffd1022d003e40 - NET_PACKET
[07d] ffffd1022d003ec0 - NET_PACKET
[07e] ffffd1022d003f40 - NET_PACKET
[07f] ffffd1022d003fc0 - NET_PACKET
Durch Klicken auf das Handle für dieses NET_PACKET oder durch Eingeben von !ndiskd.netpacket -handle in der Befehlszeile können Sie Details zu diesem NET_PACKET anzeigen, einschließlich des Ringpuffers, der sie enthält, der Datenpfadwarteschlange, die den Ringpuffer enthält, und das Handle für das erste Fragment.
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
Sie können nun die grundlegende Beschreibung mit allen anderen !ndiskd.netpacket-Parametern oder allen parametern kombinieren, um bestimmte Informationen für dieses Fragment anzuzeigen. Im folgenden Beispiel werden alle Parameter verwendet.
0: kd> !ndiskd.netpacket ffffd1022d000040 -basic -layout -checksum -data
NET_PACKET ffffd1022d000040 Ring Buffer ffffd1022d000000
First fragment ffffd1022d000040 NETTXQUEUE ffffd1022f512700
Client Context ffffd1022d000090
Protocol Layout
Layer 2 Type ETHERNET
Header Length 0n14
Layer 3 Type IPV4_NO_OPTIONS
Header Length 0n20
Layer 4 Type UDP
Header Length 8
Checksum Information
Layer 2 TX_PASSTHROUGH
Layer 3 TX_REQUIRED
Layer 4 TX_PASSTHROUGH
Payload data
Fragment ffffd1022d000040
ffffd102303e8332 00 00 01 02 71 68 0a 89-be 39 e0 00 00 16 94 04 ····qh···9······
ffffd102303e8342 00 00 22 00 fa 01 00 00-00 01 03 00 00 00 e0 00 ··"·············
ffffd102303e8352 00 fc
Siehe auch
Entwurfshandbuch für Netzwerktreiber)
Referenz zu Windows Vista und höherer Netzwerk
NDIS-Erweiterungen (Ndiskd.dll)