!ndiskd.netadapter

A extensão !ndiskd.netadapter exibe as informações sobre miniportas NDIS, ou adaptadores de rede, que estão ativas no sistema. Se você executar esse comando sem parâmetros, !ndiskd exibirá uma lista com todos os adaptadores de rede.

     !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

-manejar
Identificador de uma miniporta NDIS.

-básico
Exibe informações resumidas sobre a miniporta.

-Fig
Exibe alertas de diagnóstico automático (se houver).

-estado
Exibe o estado atual da miniporta.

-Ligações
Exibe ligações de miniporta.

-Portas
Mostra uma lista de portas NDIS.

-Descarrega
Mostra o estado e os recursos de descarregamento da tarefa.

-filterdb
Mostra o filtro de pacotes atual.

-Temporizadores
Mostra objetos de temporizador alocados pela miniporta.

-primeiro
Mostra o estado Limitação de Recebimento.

-Pm
Mostra o estado e os recursos de gerenciamento de energia.


Mostra o estado Suspensão Seletiva.

-AOAC
Mostra o estado AOAC (Conectado em espera).

-wol
Mostra a configuração do Wake-on-LAN (WoL).

-descarregamentos de protocolo
Mostra descarregamentos de protocolo de gerenciamento de energia ativo.

-RSS
Mostra os parâmetros de Dimensionamento de Recebimento.

-Hw
Exibe recursos de hardware.

-dispositivo
Mostra informações sobre o objeto de dispositivo NT subjacente.

-WMI
Mostra GUIDs WMI registrados no adaptador.

-customwmi
Mostra GUIDs WMI personalizados registrados pela miniporta.

-ndiswmi
Mostra GUIDs WMI fornecidos por NDIS.

-Ref
Mostra um detalhamento de referências na miniporta.

-tora
Exibe um log de eventos PnP e Power.

-Rastejar
Força uma busca por blocos de miniporta na memória.

-encontrar nome
Filtra miniportas por prefixo de nome.

-rcvfilter
Mostra os recursos de filtragem de recebimento.

-nicswitch
Mostra os recursos do switch NIC.

-rcvqueues
Mostra filas de recebimento.

-interruptores de nics
Mostra switches NIC.

-iov
Mostra os recursos SR-IOV (Virtualização de E/S de raiz única).

-Vfs
Mostra VFs SR-IOV (Filtros virtuais).

-vports
Mostra Vports (Portas virtuais).

-ifrtrace
Mostra o rastro do gravador em voo.

-IP
Mostra endereços IP na interface da rede.

DLL

Ndiskd.dll

Exemplos

Ao executar !ndiskd.netadapter sem parâmetros, você pode obter uma lista de todos os adaptadores de rede no sistema, juntamente com os drivers de miniporta associados. Nesta saída de exemplo, procure o Microsoft Kernel Debug Network Adapter, cujo identificador é ffffdf80140c71a0. Para obter mais informações sobre o que é o adaptador de rede de depuração do kernel, consulte Depuração do kernel pela rede no blog do NDIS.

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

Ao clicar no identificador do driver de miniporta ou inserir o identificador !ndiskd.netadapter, agora você pode ver todo o estado do NDIS nesse dispositivo. Isso pode ser muito útil como um ponto de partida para solucionar problemas de um driver de rede ou para descobrir onde um problema está na pilha de rede. Por exemplo, você pode ver o estado do Datapath do driver e ver se ele está conectado ou não.

Na parte inferior do relatório para este adaptador de rede, há muitos outros links nos quais você pode clicar para explorar mais informações, como quaisquer OIDs pendentes e o estado dos descarregamentos de tarefas. Esses links correspondem a muitos dos parâmetros para !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 exemplo de uso de !ndiskd.netadapter como ponto de partida para depuração adicional, clique no link "Manipuladores de driver" na parte inferior do relatório para ver uma lista de todos os indicadores de retorno de chamada de driver registrados para o driver de miniporta desse adaptador de rede. No exemplo a seguir, clicar no link faz com que !ndiskd execute a extensão !ndiskd.minidriver com o identificador do driver de miniporta desse adaptador de rede. O driver de miniporta é o kdnic 4.2 e o identificador é 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

Agora você pode clicar no link "bp" à direita de cada indicador para definir um ponto de interrupção nesse indicador para depurar um problema específico. Por exemplo, se houver um travamento no caminho de dados, você poderá investigar SendNetBufferListsHandler ou ReturnNetBufferListsHandler do driver.

Confira também

Guia de design para driver de rede

Referência de rede do Windows Vista e posterior

Depuração da pilha de rede

Extensões NDIS (Ndiskd.dll)

!ndiskd.help

Depuração do kernel pela rede

!ndiskd.minidriver