Freigeben über


!ndiskd.netrb

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:

  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.

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

Debuggen des Netzwerkstapels

NDIS-Erweiterungen (Ndiskd.dll)

!ndiskd.help

WDF-Klassenerweiterung für Netzwerkadapter (Cx)

Zusammenfassung von Objekten

NET_RING_BUFFER

!ndiskd.netadapter

!ndiskd.cxadapter

!ndiskd.netqueue