Partager via


!ndiskd.netrb

L’extension !ndiskd.nb affiche les informations d'une structure NET_RING_BUFFER.

Pour plus d’informations sur l’extension de classe WDF de la carte réseau (NetAdapterCx), veuillez consulter Extension de classe WDF de la 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 du NET_RING_BUFFER.

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

DLL

Ndiskd.dll

Exemples

Remarque : Consultez Résumé des objets où figure un diagramme expliquant la relation de l’objet NET_RING_BUFFER avec d’autres objets dans le 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 du 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 ce NETADAPTER.
  5. Cliquez sur le handle de l’une des files d’attente de chemins de données.

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 la mémoire tampon en anneau de ce 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 en anneau ou en entrant la commande !ndiskd.netrb -handle sur la ligne de commande, vous pouvez voir les détails de ce NET_RING_BUFFER, y compris le nombre d’éléments qu’il contient et l’adresse de ses index de début et de fin (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 ce 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. Dans l’exemple suivant, les éléments intermédiaires ont été supprimés dans un souci de 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 des pilotes réseau

Documentation de référence sur la mise en réseau de Windows Vista et versions ultérieures

Débogage de la pile réseau

Extensions NDIS (Ndiskd.dll)

!ndiskd.help

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

Résumé des objets

NET_RING_BUFFER

!ndiskd.netadapter

!ndiskd.cxadapter

!ndiskd.netqueue