Compartir a través de


!ndiskd.netpacket

La extensión !ndiskd.netpacket muestra información sobre una estructura de NET_PACKET.

Para obtener más información acerca de la extensión de clase WDF del adaptador de red (NetAdapterCx), vea Extensión de clase WDF de adaptador de red (Cx).

!ndiskd.netpacket -handle <x> [-basic] [-layout] [-checksum] [-data]

Parámetros

-asa
Necesario. Dirección de un NET_PACKET.

-básico
Muestra información básica.

-diseño
Muestra el diseño del protocolo de paquetes.

-checksum
Muestra información de suma de comprobación de paquetes.

-datos
Vuelca la memoria de carga.

Archivo DLL

Ndiskd.dll

Ejemplos

Nota Vea Resumen de objetos para ver un diagrama en el que se explica la relación del objeto NET_PACKET con otros objetos de NetAdapterCx.

Para obtener un identificador de un NET_PACKET, siga estos pasos:

  1. Ejecute la extensión !ndiskd.netadapter.
  2. Haga clic en el identificador de un controlador NetAdapter que tenga instalado un controlador NetAdapterCx.
  3. Haga clic en el vínculo "Más información" a la derecha del objeto NETADAPTER de NetAdapter para ejecutar la extensión !ndiskd.cxadapter.
  4. Introduzca el comando !ndiskd.cxadapter con el parámetro -datapath para ver las colas de ruta de datos de NETADAPTER.
  5. Haga clic en el identificador de una de las colas de ruta de datos.
  6. Haga clic en el identificador del búfer en anillo de esa cola de ruta de datos.
  7. Haga clic en el vínculo "Enumerar todos los elementos" en la parte inferior de los detalles del búfer en anillo para ver los elementos que contiene.

Para obtener más información sobre los pasos 1-4 de este procedimiento, vea los ejemplos del tema !ndiskd.cxadapter. Para obtener más información sobre el paso 5 de este procedimiento, vea los ejemplos del tema !ndiskd.netqueue. Para obtener más información sobre los pasos 6-7 de este procedimiento, vea los ejemplos del tema !ndiskd.netrb. En el ejemplo siguiente, busque el identificador del primer 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

Al hacer clic en el identificador de este NET_PACKET o al introducir !ndiskd.netpacket -handle en la línea de comandos, puede ver los detalles de este NET_PACKET, incluido el búfer en anillo que lo contiene, la cola de rutas de datos que contiene su búfer en anillo y el identificador de su primer fragmento.

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

Ahora puede combinar la descripción básica con cualquiera de los demás parámetros !ndiskd.netpacket, o todos ellos, para ver información específica de este fragmento. El siguiente ejemplo usa todos los parámetros.

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   

Consulte también

Guía de diseño de controladores de red

Referencia de redes de Windows Vista y versiones posteriores

Depuración de la pila de red

Extensiones NDIS (Ndiskd.dll)

!ndiskd.help

Extensión de clase WDF del adaptador de red (Cx)

Resumen de objetos

NET_PACKET

!ndiskd.netadapter

!ndiskd.cxadapter

!ndiskd.netqueue

!ndiskd.netrb