Condividi tramite


!ndiskd.netfragment

L'estensione !ndiskd.netfragment visualizza informazioni su una struttura NET_PACKET_FRAGMENT .

Per altre informazioni sull'estensione di classe WDF della scheda di rete (NetAdapterCx), vedere Estensione della classe WDF della scheda di rete (Cx).For more information about the Network Adapter WDF Class Extension (NetAdapterCx), see Network Adapter WDF Class Extension (Cx).For more information about the Network Adapter WDF Class Extension (Cx).

!ndiskd.netfragment -handle <x> 

Parametri

-maneggiare
Obbligatorio. Indirizzo di un NET_PACKET_FRAGMENT.

DLL

Ndiskd.dll

Esempi

Nota Vedere Riepilogo degli oggetti per visualizzare un diagramma che illustra la relazione dell'oggetto NET_PACKET con altri oggetti in NetAdapterCx.

Per ottenere un handle per un NET_PACKET, seguire questa procedura:

  1. Eseguire l'estensione !ndiskd.netadapter .
  2. Fare clic sull'handle per un NetAdapter in cui è installato un driver NetAdapterCx.
  3. Fare clic sul collegamento "Altre informazioni" a destra dell'oggetto NETADAPTER di NetAdapter per eseguire l'estensione !ndiskd.cxadapter .
  4. Immettere il comando !ndiskd.cxadapter con il parametro -datapath per visualizzare le code dei percorsi dati di NETADAPTER.
  5. Fare clic sull'handle per una delle code del percorso dati.
  6. Fare clic sull'handle per il buffer circolare della coda del percorso dati.
  7. Fare clic sul collegamento "Elenca tutti gli elementi" nella parte inferiore del buffer circolare per visualizzare gli elementi contenuti.
  8. Fare clic su uno degli oggetti NET_PACKET nell'elenco degli elementi del buffer circolare.

Per informazioni dettagliate sui passaggi da 1 a 4 di questa procedura, vedere gli esempi nell'argomento !ndiskd.cxadapter . Per informazioni dettagliate sul passaggio 5 di questa procedura, vedere gli esempi nell'argomento !ndiskd.netqueue . Per informazioni dettagliate sui passaggi da 6 a 7 di questa procedura, vedere gli esempi nell'argomento !ndiskd.netrb . Per informazioni dettagliate sul passaggio 8 di questa procedura, vedere gli esempi nell'argomento !ndiskd.netpacket . Nell'esempio seguente cercare l'handle per il primo frammento di questo NET_PACKET, ffffd1022d0000040.

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

Facendo clic sull'handle per il primo frammento o immettendo il comando !ndiskd.netfragment -handle nella riga di comando, è possibile visualizzare i dettagli di questo NET_PACKET_FRAGMENT, incluso l'indirizzo virtuale, la capacità e se si tratta o meno dell'ultimo pacchetto nella catena di frammenti 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

Vedi anche

Guida alla progettazione dei driver di rete

Informazioni di riferimento sulla rete di Windows Vista e versioni successive

Debug dello stack di rete

Estensioni NDIS (Ndiskd.dll)

!ndiskd.help

Estensione della classe WDF della scheda di rete (Cx)

Riepilogo degli oggetti

NET_PACKET_FRAGMENT

NET_PACKET

!ndiskd.netadapter

!ndiskd.cxadapter

!ndiskd.netqueue

!ndiskd.netrb

!ndiskd.netpacket