Partager via


!ndiskd.netrb

L’extension !ndiskd.netrb affiche des informations sur une structure NET_RING_BUFFER .

Pour plus d’informations sur l’extension de classe WDF de carte réseau (NetAdapterCx), consultez l’extension de classe WDF de carte réseau (Cx).

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

Paramètres

-manche
Obligatoire. Adresse d’un NET_RING_BUFFER.

-basique
Affiche des informations de base.

-dépotoir
Affiche des informations sur chaque élément de la NET_RING_BUFFER.

-elementtype
Chaîne pour le type de données à utiliser lors de la référence à un élément de mémoire tampon en anneau.

DLL

Ndiskd.dll

Examples

Note Consultez Résumé des objets pour afficher un diagramme expliquant la relation de l’objet NET_RING_BUFFER avec d’autres objets dans NetAdapterCx.

Pour obtenir un handle pour un NET_RING_BUFFER, procédez comme suit :

  1. Exécutez l’extension !ndiskd.netadapter .
  2. Cliquez sur le handle d’un NetAdapter sur lequel un pilote NetAdapterCx est installé.
  3. Cliquez sur le lien « Plus d’informations » à droite de l’objet NETADAPTER de NetAdapter pour exécuter l’extension !ndiskd.cxadapter .
  4. Entrez la commande !ndiskd.cxadapter avec le paramètre -datapath pour voir les files d’attente de chemins de données DE NETADAPTER.
  5. Cliquez sur le handle pour l’une des files d’attente datapath.

Pour plus d’informations sur les étapes 1 à 4 de cette procédure, consultez les exemples de la rubrique !ndiskd.cxadapter . Pour plus d’informations sur l’étape 5 de cette procédure, consultez les exemples de la rubrique !ndiskd.netqueue . Dans l’exemple suivant, recherchez le handle de ce tampon en anneau 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

En cliquant sur le handle de la mémoire tampon d’anneau ou en entrant la commande !ndiskd.netrb -handle sur la ligne de commande, vous pouvez voir les détails de cette NET_RING_BUFFER, y compris le nombre d’éléments qu’il contient et l’adresse de ses index Begin et 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

Pour afficher les éléments de cette NET_RING_BUFFER, cliquez sur le lien « Répertorier tous les éléments » en bas de ses détails ou entrez la commande !ndiskd.netrb -dump sur la ligne de commande. L’exemple suivant a eu les éléments intermédiaires excrésés pour la concision.

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

Voir aussi

Guide de conception du pilote réseau)

Informations de référence sur la mise en réseau windows Vista et ultérieures

Débogage de la pile réseau

Extensions NDIS (Ndiskd.dll)

!ndiskd.help

Extension de classe WDF de carte réseau (Cx)

Résumé des objets

NET_RING_BUFFER

!ndiskd.netadapter

!ndiskd.cxadapter

!ndiskd.netqueue