Compartir a través de


!ndiskd.netrb

La extensión !ndiskd.netrb muestra información sobre una estructura de NET_RING_BUFFER.

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.netrb -handle <x> [-basic] [-dump] [-elementtype <str>] 

Parámetros

-asa
Necesario. Dirección de un NET_RING_BUFFER.

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

-vertedero
Muestra información sobre cada elemento del NET_RING_BUFFER.

-elementtype
Cadena para el tipo de datos que se va a usar al hacer referencia a un elemento de búfer en anillo.

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_RING_BUFFER con otros objetos de NetAdapterCx.

Para obtener un identificador de un NET_RING_BUFFER, 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.

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. En el ejemplo siguiente, busque el identificador de este búfer en anillo de NETTXQUEUE, ffffd1022d000000.

0: kd> !ndiskd.netqueue ffffd1022f512700

    NETTXQUEUE         00002efdd0aed9a8
    Ring buffer        ffffd1022d000000

    Switch to EC thread

    Event Callbacks                        Function pointer   Symbol (if available)
    EvtQueueAdvance                        fffff80034152af8   RtEthSample+2af8
    EvtQueueArmNotification                fffff80034159a94   RtEthSample+9a94
    EvtQueueCancel                         fffff800341598d8   RtEthSample+98d8

Al hacer clic en el identificador del búfer en anillo o al introducir el comando !ndiskd.netrb -handle en la línea de comandos, puede ver los detalles de este NET_RING_BUFFER, incluidos cuántos elementos contiene y la dirección de los índices Begin y End.

0: kd> !ndiskd.netrb ffffd1022d000000

    NET_RING    ffffd1022d000000

    Number of elements 0x080
    Owned by OS        0x080
    Owned by Client    00000

    Begin Index        0x078 (ffffd1022d003c40 - NET_PACKET)
    Next Index         0x078 (ffffd1022d003c40 - NET_PACKET)
    End Index          0x078 (ffffd1022d003c40 - NET_PACKET)

    List all elements

Para ver los elementos de este NET_RING_BUFFER, haga clic en el vínculo "Enumerar todos los elementos" en la parte inferior de los detalles o escriba el comando !ndiskd.netrb -dump en la línea de comandos. En el ejemplo siguiente se han reducido los elementos intermedios para mayor brevedad.

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

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_RING_BUFFER

!ndiskd.netadapter

!ndiskd.cxadapter

!ndiskd.netqueue