Partager via


!ndiskd.netfragment

L’extension !ndiskd.netfragment affiche des informations sur une structure NET_PACKET_FRAGMENT .

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.netfragment -handle <x> 

Paramètres

-manche
Obligatoire. Adresse d’un NET_PACKET_FRAGMENT.

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 :

  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.
  6. Cliquez sur le handle de la mémoire tampon en anneau de cette file d’attente datapath.
  7. 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.
  8. Cliquez sur l’un des objets NET_PACKET dans la liste des éléments de la mémoire tampon en anneau.

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 . Pour plus d’informations sur l’étape 8 de cette procédure, consultez les exemples de la rubrique !ndiskd.netpacket . Dans l’exemple suivant, recherchez le handle du premier fragment de cette NET_PACKET, ffffd1022d000040.

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

En cliquant sur le handle du premier fragment ou en entrant la commande !ndiskd.netfragment -handle sur la ligne de commande, vous pouvez voir les détails de cette NET_PACKET_FRAGMENT, y compris son adresse virtuelle, sa capacité et si ce n’est pas le dernier paquet de la chaîne de fragments NET_PACKET.

0: kd> !ndiskd.netfragment ffffd1022d000040

    NET_PACKET_FRAGMENT ffffd1022d000040

    Virtual Address    ffffd102303e82f8
    Capacity           0n92
    Valid Length       0n34
    Offset             0n58

    Last packet of chain

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_PACKET_FRAGMENT

NET_PACKET

!ndiskd.netadapter

!ndiskd.cxadapter

!ndiskd.netqueue

!ndiskd.netrb

!ndiskd.netpacket