Condividi tramite


!ndiskd.netrb

L'estensione !ndiskd.netrb visualizza informazioni su una struttura di NET_RING_BUFFER .

Per altre informazioni sull'estensione di classe WDF della scheda di rete (NetAdapterCx), vedere Estensione della classe WDF della scheda di rete (Cx).For more information about the Network Adapter WDF Class Extension (NetAdapterCx), see Network Adapter WDF Class Extension (Cx).For more information about the Network Adapter WDF Class Extension (Cx).

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

Parametri

-maneggiare
Obbligatorio. Indirizzo di un NET_RING_BUFFER.

-basico
Visualizza le informazioni di base.

-spazzatura
Visualizza informazioni su ogni elemento nella NET_RING_BUFFER.

-elementtype
Stringa da utilizzare per il tipo di dati quando si fa riferimento a un elemento buffer circolare.

DLL

Ndiskd.dll

Esempi

Nota Vedere Riepilogo degli oggetti per visualizzare un diagramma che illustra la relazione dell'oggetto NET_RING_BUFFER con altri oggetti in NetAdapterCx.

Per ottenere un handle per un NET_RING_BUFFER, seguire questa procedura:

  1. Eseguire l'estensione !ndiskd.netadapter .
  2. Fare clic sull'handle per un NetAdapter in cui è installato un driver NetAdapterCx.
  3. Fare clic sul collegamento "Altre informazioni" a destra dell'oggetto NETADAPTER di NetAdapter per eseguire l'estensione !ndiskd.cxadapter .
  4. Immettere il comando !ndiskd.cxadapter con il parametro -datapath per visualizzare le code dei percorsi dati di NETADAPTER.
  5. Fare clic sull'handle per una delle code del percorso dati.

Per informazioni dettagliate sui passaggi da 1 a 4 di questa procedura, vedere gli esempi nell'argomento !ndiskd.cxadapter . Per informazioni dettagliate sul passaggio 5 di questa procedura, vedere gli esempi nell'argomento !ndiskd.netqueue . Nell'esempio seguente cercare l'handle per il buffer circolare di 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

Facendo clic sull'handle per il buffer circolare o immettendo il comando !ndiskd.netrb -handle nella riga di comando, è possibile visualizzare i dettagli di questa NET_RING_BUFFER, inclusi il numero di elementi contenuti e l'indirizzo degli indici Begin e 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

Per visualizzare gli elementi di questo NET_RING_BUFFER, fare clic sul collegamento "Elenca tutti gli elementi" nella parte inferiore dei dettagli oppure immettere il comando !ndiskd.netrb -dump nella riga di comando. L'esempio seguente ha avuto gli elementi intermedi acclusi per brevità.

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

Vedi anche

Guida alla progettazione dei driver di rete

Informazioni di riferimento sulla rete di Windows Vista e versioni successive

Debug dello stack di rete

Estensioni NDIS (Ndiskd.dll)

!ndiskd.help

Estensione della classe WDF della scheda di rete (Cx)

Riepilogo degli oggetti

NET_RING_BUFFER

!ndiskd.netadapter

!ndiskd.cxadapter

!ndiskd.netqueue