!ndiskd.netrb

Rozšíření !ndiskd.netrb zobrazuje informace o NET_RING_BUFFER struktuře .

Další informace o rozšíření třídy WDF síťového adaptéru (NetAdapterCx) naleznete v tématu Rozšíření třídy WDF síťového adaptéru (Cx).

!ndiskd.netrb -handle <x> [-basic] [-dump] [-elementtype <str>] 

Parametry

-klika
Povinné. Adresa NET_RING_BUFFER

-základní
Zobrazí základní informace.

-skládka
Zobrazí informace o jednotlivých elementech v NET_RING_BUFFER.

-elementtype
Řetězec pro datový typ, který se má použít při odkazování na prvek vyrovnávací paměti okruhu.

knihovna DLL

Ndiskd.dll

Examples

Poznámka Viz Souhrn objektů , abyste viděli diagram vysvětlující vztah NET_RING_BUFFER objektu s jinými objekty v NetAdapterCx.

Chcete-li získat popisovač pro NET_RING_BUFFER, postupujte takto:

  1. Spusťte rozšíření !ndiskd.netadapter .
  2. Klikněte na popisovač pro NetAdapter s nainstalovaným ovladačem NetAdapterCx.
  3. Kliknutím na odkaz Další informace napravo od objektu NETADAPTER NetAdapter spusťte rozšíření !ndiskd.cxadapter .
  4. Zadáním příkazu !ndiskd.cxadapter s parametrem -datapath zobrazte fronty datových cest netADAPTER.
  5. Klikněte na popisovač jedné z front cesty k datům.

Podrobnosti o krocích 1 až 4 tohoto postupu najdete v příkladech v tématu !ndiskd.cxadapter . Podrobnosti o kroku 5 tohoto postupu najdete v příkladech tématu !ndiskd.netqueue . V následujícím příkladu vyhledejte popisovač pro vyrovnávací paměť okruhu 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

Kliknutím na popisovač pro vyrovnávací paměť okruhu nebo zadáním příkazu !ndiskd.netrb -handle na příkazovém řádku můžete zobrazit podrobnosti o tomto NET_RING_BUFFER, včetně toho, kolik prvků obsahuje, a adresu jeho počáteční a koncové indexy.

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

Chcete-li zobrazit prvky tohoto NET_RING_BUFFER, klikněte buď na odkaz Seznam všech prvků v dolní části jeho podrobností, nebo zadejte příkaz !ndiskd.netrb -dump na příkazovém řádku. V následujícím příkladu byly střední prvky spotřební daně pro stručnost.

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

Viz také

Průvodce návrhem síťových ovladačů)

Referenční informace k sítím systému Windows Vista a novějších verzí

Ladění zásobníku sítě

Rozšíření NDIS (Ndiskd.dll)

!ndiskd.help

Rozšíření třídy WDF síťového adaptéru (Cx)

Souhrn objektů

NET_RING_BUFFER

!ndiskd.netadapter

!ndiskd.cxadapter

!ndiskd.netqueue