Condividi tramite


!ndiskd.netadapter

L'estensione !ndiskd.netadapter visualizza informazioni sui miniport NDIS o sulle schede di rete attive nel sistema. Se si esegue questo comando senza parametri, !ndiskd visualizzerà un elenco di tutte le schede di rete.

     !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]

Parametri

-maneggiare
Handle di un miniport NDIS.

-basico
Visualizza informazioni di riepilogo sul miniport.

-Diag
Visualizza gli avvisi di diagnostica automatica (se presenti).

-stato
Visualizza lo stato corrente del miniport.

-Associazioni
Visualizza i binding miniport.

-Porte
Mostra un elenco di porte NDIS.

-offloads
Mostra lo stato e le funzionalità dell'offload delle attività.

-filterdb
Mostra il filtro di pacchetti corrente.

-Timer
Mostra gli oggetti timer allocati dal miniport.

-rst
Mostra lo stato di limitazione lato ricezione.

-pm
Mostra lo stato e le funzionalità di risparmio energia.


Mostra lo stato di sospensione selettiva.

-aoac
Mostra lo stato AOAC (Connected Standby).

-wol
Mostra la configurazione di Riattivazione LAN (WoL).

-protocoloffloads
Mostra l'offload del protocollo di risparmio energia attivo.

-RSS
Mostra i parametri Receive Side Scaling.

-Hw
Visualizza le risorse hardware.

-dispositivo
Mostra informazioni sull'oggetto dispositivo NT sottostante.

-wmi
Mostra i GUID WMI registrati nell'adapter.

-customwmi
Mostra GUID WMI personalizzati registrati dal miniport.

-ndiswmi
Mostra i GUID WMI forniti da NDIS.

-Ref
Mostra una suddivisione dei riferimenti sul miniport.

-registro
Visualizza un registro eventi PnP e Power.

-strisciare
Forza una ricerca di blocchi miniport in memoria.

-findname
Filtra miniport in base al prefisso del nome.

-rcvfilter
Mostra le funzionalità di filtro di ricezione.

-nicswitch
Mostra le funzionalità del commutatore della scheda di interfaccia di rete.

-rcvqueues
Mostra le code di ricezione.

-nicswitches
Mostra le opzioni della scheda di interfaccia di rete.

-iov
Mostra le funzionalità SR-IOV (Single Root I/O Virtualization).

-Vfs
Mostra le VFS SR-IOV (Filtri virtuali).

-vports
Mostra le porte virtuali (porte virtuali).

-ifrtrace
Mostra la traccia del registratore in volo.

-Ip
Mostra gli indirizzi IP nell'interfaccia della rete.

DLL

Ndiskd.dll

Esempi

Eseguendo !ndiskd.netadapter senza parametri, è possibile ottenere un elenco di tutte le schede di rete nel sistema insieme ai driver miniport associati. In questo output di esempio cercare la scheda di rete debug del kernel Microsoft, il cui handle è ffffdf80140c71a0. Per altre informazioni sulla scheda di rete di debug del kernel, vedere Il debug del kernel in rete nel blog NDIS.

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

Facendo clic sull'handle per il driver miniport o immettendo ! ndiskd.netadapter -handle, è ora possibile visualizzare tutto lo stato di NDIS nel dispositivo. Questo può essere utile come punto di partenza per la risoluzione dei problemi di un driver di rete o per capire dove si trova un problema nello stack di rete. Ad esempio, è possibile visualizzare lo stato del percorso dati per il driver e verificare se è connesso o meno.

Nella parte inferiore del report per questa scheda di rete sono disponibili molti altri collegamenti su cui è possibile fare clic per esplorare altre informazioni, ad esempio eventuali URI in sospeso e lo stato degli offload delle attività. Questi collegamenti corrispondono a molti dei parametri per !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

Come esempio di uso di !ndiskd.netadapter come punto di partenza per un ulteriore debug, fare clic sul collegamento "Gestori driver" nella parte inferiore del report per visualizzare un elenco di tutti i gestori di callback driver registrati per il driver miniport di net adapter. Nell'esempio seguente, facendo clic sul collegamento si fa in modo che !ndiskd esegua l'estensione !ndiskd.minidriver con l'handle del driver miniport di questa scheda net adapter. Il driver miniport è kdnic 4.2 e il relativo handle è 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

È ora possibile fare clic sul collegamento "bp" a destra di ogni gestore per impostare un punto di interruzione su tale gestore per eseguire il debug di un problema specifico. Ad esempio, se è presente un blocco nel percorso dati, è possibile analizzare il gestore SendNetBufferListsHandler o ReturnNetBufferListsHandler del driver.

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

Debug del kernel in rete

!ndiskd.minidriver