Compartir a través de


!ndiskd.netadapter

La extensión !ndiskd.netadapter muestra información sobre minipuertos NDIS o adaptadores de red que están activos en el sistema. Si ejecuta este comando sin parámetros, !ndiskd mostrará una lista de todos los adaptadores de red.

     !ndiskd.netadapter [-handle <x>] [-basic] [-diag] [-state] [-bindings] 
        [-ports] [-offloads] [-filterdb] [-timers] [-rst]
        [-pm] [-ss] [-aoac] [-wol] [-protocoloffloads]
        [-rss] [-hw] [-device] [-wmi] [-customwmi]
        [-ndiswmi] [-ref] [-log] [-grovel] [-findname <any>]
        [-rcvfilter] [-nicswitch] [-rcvqueues] [-nicswitches] [-iov]
        [-vfs] [-vports] [-iftrace] [-ip]

Parámetros

-asa
Controlador de un minipuerto NDIS.

-básico
Muestra información resumida sobre el minipuerto.

-Diag
Muestra alertas de diagnóstico automático (si las hay).

-estado
Muestra el estado actual del minipuerto.

-Enlaces
Muestra enlaces de minipuerto.

-Puertos
Muestra una lista de puertos NDIS.

-Descarga
Muestra el estado y las funcionalidades de descarga de tareas.

-filterdb
Muestra el filtro de paquetes actual.

-Temporizadores
Muestra los objetos de temporizador asignados por el minipuerto.

-rst
Muestra el estado de limitación del lado de recepción.

-PM
Muestra el estado y las funcionalidades de administración de energía.

-Ss
Muestra el estado de suspensión selectiva.

-aoac
Muestra el estado AOAC (Conectado en espera).

-wol
Muestra la configuración de Wake-on-LAN (WoL).

-protocoloffloads
Muestra las descargas del protocolo de administración de energía activa.

-RSS
Muestra los parámetros de escalado en lado de recepción.

-Hw
Muestra los recursos de hardware.

-dispositivo
Muestra información sobre el objeto de dispositivo NT subyacente.

-wmi
Muestra los GUID de WMI registrados en el adaptador.

-customwmi
Muestra los GUID de WMI personalizados registrados por el minipuerto.

-ndiswmi
Muestra GUID WMI proporcionados por NDIS.

-Ref
Muestra un desglose de las referencias en el minipuerto.

-registro
Muestra un registro de eventos de PnP y energía.

-arrastrar
Fuerza una búsqueda de bloques de minipuerto en memoria.

-findname
Filtra los minipuertos por prefijo de nombre.

-rcvfilter
Muestra las capacidades de filtrado de recepción.

-nicswitch
Muestra las capacidades del conmutador NIC.

-rcvqueues
Muestra las colas de recepción.

-nicswitches
Muestra los conmutadores NIC.

-iov
Muestra las capacidades de SR-IOV (virtualización de E/S de raíz única).

-Vfs
Muestra los VF (filtros virtuales) SR-IOV.

-vports
Muestra Vports (puertos virtuales).

-ifrtrace
Muestra el seguimiento de la grabadora en curso.

-IP
Muestra las direcciones IP en la interfaz de la red.

Archivo DLL

Ndiskd.dll

Ejemplos

Al ejecutar !ndiskd.netadapter sin parámetros, puede obtener una lista de todos los adaptadores de red del sistema junto con los controladores de minipuerto asociados. En este ejemplo de salida, busque el adaptador de red de depuración de kernel de Microsoft, cuyo identificador es ffffdf80140c71a0. Para obtener más información sobre lo que es el adaptador de red de depuración de kernel, consulte Depuración de kernel a través de la red en el blog de NDIS.

3: kd> !ndiskd.netadapter
    Driver             NetAdapter          Name                                 
    ffffdf8015a98380   ffffdf8015aa11a0    Microsoft ISATAP Adapter #2
    ffffdf801418d650   ffffdf80140c71a0    Microsoft Kernel Debug Network Adapter

Al hacer clic en el identificador del controlador de minipuerto o escribir el controlador de !ndiskd.netadapter, podrá ver todo acerca del estado de NDIS en ese dispositivo. Esto puede ser muy útil como punto de partida para solucionar problemas de un controlador de red o para averiguar dónde se encuentra un problema en la pila de red. Por ejemplo, puede ver el estado de la ruta de datos del controlador y ver si está conectado o no.

En la parte inferior del informe de este adaptador de red, hay muchos otros vínculos en los que puede hacer clic para explorar más información, como los OID pendientes y el estado de las descargas de tareas. Estos vínculos corresponden a muchos de los parámetros de !ndiskd.netadapter.

3: kd> !ndiskd.netadapter ffffdf80140c71a0


MINIPORT

    Microsoft Kernel Debug Network Adapter

    Ndis handle        ffffdf80140c71a0
    Ndis API version   v6.20
    Adapter context    ffffdf80147d7230
    Driver             ffffdf801418d650 - kdnic  v4.2
    Network interface  ffffdf80139b3a20

    Media type         802.3
    Physical medium    NdisPhysicalMediumOther
    Device instance    ROOT\KDNIC\0000
    Device object      ffffdf80140c7050    More information
    MAC address        18-03-73-c1-e8-72


STATE

    Miniport           Running
    Device PnP         Started             Show state history
    Datapath           Normal
    Interface          Up
    Media              Connected
    Power              D0
    References         0n10                Show detail
    Total resets       0
    Pending OID        None
    Flags              NOT_BUS_MASTER, ALLOW_BUGCHECK_CALLBACK,
                       BUGCHECK_CALLBACK_REGISTERED, DEFAULT_PORT_ACTIVATED,
                       SUPPORTS_MEDIA_SENSE, DOES_NOT_DO_LOOPBACK,
                       MEDIA_CONNECTED
    PnP flags          VIRTUAL_DEVICE, HIDDEN, NO_HALT_ON_SUSPEND,
                       RECEIVED_START


BINDINGS

    Protocol list      Driver              Open               Context           
    MSLLDP             ffffdf80120a5c10    ffffdf8015a749c0   ffffdf8015d325e0
    TCPIP              ffffdf80131cc010    ffffdf801494a650   ffffdf801494aa50
    NDISUIO            ffffdf8015a58140    ffffdf8015a78c10   ffffdf8015a77e00
    TCPIP6             ffffdf80131c9c10    ffffdf80147875a0   ffffdf801494f010
    (RASPPPOE)         Not running
    RSPNDR             ffffdf80120a0c10    ffffdf8015a79c10   ffffdf8015a79010
    LLTDIO             ffffdf8015a5f9b0    ffffdf801406f010   ffffdf8015a786c0
    (RDMANDK)          ffffdf801406d8f0    Declined with NDIS_STATUS_NOT_RECOGNIZED

    Filter list        Driver              Module             Context           
    WFP 802.3 MAC Layer LightWeight Filter-0000
                       ffffdf80139a5a70    ffffdf801494c670   ffffdf801494a010
    QoS Packet Scheduler-0000
                       ffffdf8014039d90    ffffdf801494dc70   ffffdf80147dc2b0
    WFP Native MAC Layer LightWeight Filter-0000
                       ffffdf80139fcd70    ffffdf8014950c70   ffffdf8014950880



MORE INFORMATION

    Driver handlers                        Task offloads
    Power management                       PM protocol offloads
    Pending OIDs                           Timers
    Pending NBLs                           Receive side throttling
    Wake-on-LAN (WoL)                      Packet filter
    Receive queues                         Receive filtering
    RSS                                    NIC switch
    Hardware resources                     Selective suspend
    NDIS ports                             WMI guids
    Diagnostic log

Como ejemplo de uso de !ndiskd.netadapter como punto de partida para una depuración adicional, haga clic en el vínculo "Controladores de controladores" en la parte inferior del informe para ver una lista de todos los controladores de devolución de llamada de controladores registrados para el controlador de minipuerto del adaptador de red. En el ejemplo siguiente, hacer clic en el vínculo hace que !ndiskd ejecute la extensión !ndiskd.minidriver con el identificador del controlador de minipuerto del adaptador de red. El controlador del minipuerto es kdnic 4.2 y su controlador es ffffdf801418d650.

3: kd> !ndiskd.minidriver ffffdf801418d650 -handlers


HANDLERS

    NDIS Handler                           Function pointer   Symbol (if available)
    InitializeHandlerEx                    fffff80f1fd78230  bp
    SetOptionsHandler                      fffff80f1fd72800  bp
    HaltHandlerEx                          fffff80f1fd78040  bp
    ShutdownHandlerEx                      fffff80f1fd722c0  bp

    CheckForHangHandlerEx                  fffff80f1fd72810  bp
    ResetHandlerEx                         fffff80f1fd72f70  bp

    PauseHandler                           fffff80f1fd78000  bp
    RestartHandler                         fffff80f1fd78940  bp

    OidRequestHandler                      fffff80f1fd71c90  bp
    CancelOidRequestHandler                fffff80f1fd722c0  bp
    DirectOidRequestHandler                [None]
    CancelDirectOidRequestHandler          [None]
    DevicePnPEventNotifyHandler            fffff80f1fd789a0  bp

    SendNetBufferListsHandler              fffff80f1fd71870  bp
    ReturnNetBufferListsHandler            fffff80f1fd71b50  bp
    CancelSendHandler                      fffff80f1fd722c0  bp

Ahora puede hacer clic en el vínculo "bp" situado a la derecha de cada controlador para establecer un punto de interrupción en ese controlador para depurar un problema determinado. Por ejemplo, si hay un bloqueo en la ruta de acceso de datos, puede investigar SendNetBufferListsHandler o ReturnNetBufferListsHandler del controlador.

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

Depuración de kernel a través de la red

!ndiskd.minidriver