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.netrb zeigt Informationen zu einer NET_RING_BUFFER Struktur an.
Weitere Informationen zur WDF-Klassenerweiterung (NetAdapterCx) für den Netzwerkadapter finden Sie unter Netzwerkadapter-WDF-Klassenerweiterung (Cx).
!ndiskd.netrb -handle <x> [-basic] [-dump] [-elementtype <str>]
Die Parameter
-Griff
Erforderlich. Adresse eines NET_RING_BUFFER.
-grundlegend
Zeigt grundlegende Informationen an.
-Müllkippe
Zeigt Informationen zu den einzelnen Elementen im NET_RING_BUFFER an.
-elementtype
Eine Zeichenfolge für den Datentyp, der beim Verweisen auf ein Ringpufferelement verwendet werden soll.
DLL
Ndiskd.dll
Examples
Anmerkung Siehe "Zusammenfassung der Objekte ", um ein Diagramm zu sehen, in dem die Beziehung des NET_RING_BUFFER-Objekts mit anderen Objekten im NetAdapterCx erläutert wird.
Führen Sie die folgenden Schritte aus, um ein Handle für eine NET_RING_BUFFER 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.
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 ". Suchen Sie im folgenden Beispiel nach dem Handle für den Ringpuffer von NETTXQUEUE, ffffd1022d000000.
0: kd> !ndiskd.netqueue ffffd1022f512700
NETTXQUEUE 00002efdd0aed9a8
Ring buffer ffffd1022d000000
Switch to EC thread
Event Callbacks Function pointer Symbol (if available)
EvtQueueAdvance fffff80034152af8 RtEthSample+2af8
EvtQueueArmNotification fffff80034159a94 RtEthSample+9a94
EvtQueueCancel fffff800341598d8 RtEthSample+98d8
Durch Klicken auf das Handle für den Ringpuffer oder durch Eingeben des Befehls "!ndiskd.netrb -handle " in der Befehlszeile können Sie Details zu diesem NET_RING_BUFFER anzeigen, einschließlich der Anzahl der darin enthaltenen Elemente und der Adresse der Indizes "Begin" und "End".
0: kd> !ndiskd.netrb ffffd1022d000000
NET_RING ffffd1022d000000
Number of elements 0x080
Owned by OS 0x080
Owned by Client 00000
Begin Index 0x078 (ffffd1022d003c40 - NET_PACKET)
Next Index 0x078 (ffffd1022d003c40 - NET_PACKET)
End Index 0x078 (ffffd1022d003c40 - NET_PACKET)
List all elements
Um die Elemente dieses NET_RING_BUFFER anzuzeigen, klicken Sie entweder unten in den Details auf den Link "Alle Elemente auflisten", oder geben Sie den Befehl "!ndiskd.netrb -dump " in der Befehlszeile ein. Im folgenden Beispiel wurden die mittleren Elemente aus Platzgründen verbrauchen.
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
Siehe auch
Entwurfshandbuch für Netzwerktreiber)
Referenz zu Windows Vista und höherer Netzwerk
NDIS-Erweiterungen (Ndiskd.dll)