!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 :
- Exécutez l’extension !ndiskd.netadapter.
- Cliquez sur le handle d’un NetAdapter sur lequel un pilote NetAdapterCx est installé.
- Cliquez sur le lien « Plus d’informations » à droite de l’objet NETADAPTER du NetAdapter pour exécuter l’extension !ndiskd.cxadapter.
- Entrez la commande !ndiskd.cxadapter avec le paramètre -datapath pour voir les files d’attente de chemins de données de ce NETADAPTER.
- 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