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 la carte réseau (NetAdapterCx), veuillez consulter Extension de classe WDF de la carte réseau (Cx).

!ndiskd.netfragment -handle <x> 

Paramètres

-manche
Obligatoire. Adresse d’un NET_PACKET_FRAGMENT.

DLL

Ndiskd.dll

Exemples

Remarque : Consultez Résumé des objets où figure un diagramme expliquant la relation de l’objet NET_PACKET avec d’autres objets dans le 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 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.
  6. Cliquez sur le handle de la mémoire tampon en anneau de cette file d’attente de chemins de données.
  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’elle 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 ce 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 ce 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 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_PACKET_FRAGMENT

NET_PACKET

!ndiskd.netadapter

!ndiskd.cxadapter

!ndiskd.netqueue

!ndiskd.netrb

!ndiskd.netpacket