Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’extension !ndiskd.netpacket affiche des informations sur une structure NET_PACKET .
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.netpacket -handle <x> [-basic] [-layout] [-checksum] [-data]
Paramètres
-manche
Obligatoire. Adresse d’un NET_PACKET.
-basique
Affiche des informations de base.
-disposition
Affiche la disposition du protocole de paquet.
-somme de contrôle
Affiche les informations de somme de contrôle des paquets.
-données
Vide la mémoire de la charge utile.
DLL
Ndiskd.dll
Examples
Note Consultez Résumé des objets pour afficher un diagramme expliquant la relation de l’objet NET_PACKET avec d’autres objets dans NetAdapterCx.
Pour obtenir un handle pour un NET_PACKET, 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 de 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 NETADAPTER.
- Cliquez sur le handle pour l’une des files d’attente datapath.
- Cliquez sur le handle de la mémoire tampon en anneau de cette file d’attente datapath.
- Cliquez sur le lien « Répertorier tous les éléments » en bas des détails de la mémoire tampon en anneau pour afficher les éléments qu’il contient.
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 . Pour plus d’informations sur les étapes 6-7 de cette procédure, consultez les exemples de la rubrique !ndiskd.netrb . Dans l’exemple suivant, recherchez le handle du premier NET_PACKET, ffffd1022d000040.
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
En cliquant sur le handle de cette NET_PACKET ou en entrant !ndiskd.netpacket -handle sur la ligne de commande, vous pouvez voir les détails de cette NET_PACKET, y compris la mémoire tampon d’anneau qui le contient, la file d’attente datapath qui contient sa mémoire tampon d’anneau et le handle de son premier fragment.
0: kd> !ndiskd.netpacket ffffd1022d000040
NET_PACKET ffffd1022d000040 Ring Buffer ffffd1022d000000
First fragment ffffd1022d000040 NETTXQUEUE ffffd1022f512700
Client Context ffffd1022d000090
Show protocol layout
Show checksum information
Dump data payload
Vous pouvez maintenant combiner la description de base avec l’un des autres paramètres !ndiskd.netpacket , ou tous, pour afficher des informations spécifiques pour ce fragment. L’exemple suivant utilise tous les paramètres.
0: kd> !ndiskd.netpacket ffffd1022d000040 -basic -layout -checksum -data
NET_PACKET ffffd1022d000040 Ring Buffer ffffd1022d000000
First fragment ffffd1022d000040 NETTXQUEUE ffffd1022f512700
Client Context ffffd1022d000090
Protocol Layout
Layer 2 Type ETHERNET
Header Length 0n14
Layer 3 Type IPV4_NO_OPTIONS
Header Length 0n20
Layer 4 Type UDP
Header Length 8
Checksum Information
Layer 2 TX_PASSTHROUGH
Layer 3 TX_REQUIRED
Layer 4 TX_PASSTHROUGH
Payload data
Fragment ffffd1022d000040
ffffd102303e8332 00 00 01 02 71 68 0a 89-be 39 e0 00 00 16 94 04 ····qh···9······
ffffd102303e8342 00 00 22 00 fa 01 00 00-00 01 03 00 00 00 e0 00 ··"·············
ffffd102303e8352 00 fc
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