Teilen über


!ndiskd.netadapter

Die Erweiterung !ndiskd.netadapter zeigt Informationen zu NDIS-Miniports oder Netzwerkadaptern an, die auf dem System aktiv sind. Wenn Sie diesen Befehl ohne Parameter ausführen, zeigt !ndiskd eine Liste aller Netzwerkadapter an.

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

Die Parameter

-Griff
Handle eines NDIS-Miniports.

-grundlegend
Zeigt Zusammenfassungsinformationen zum Miniport an.

-Diag
Zeigt automatische Diagnosebenachrichtigungen an (falls vorhanden).

-Zustand
Zeigt den aktuellen Zustand des Miniports an.

-Einbände
Zeigt Miniportbindungen an.

-Häfen
Zeigt eine Liste der NDIS-Ports an.

-offloads
Zeigt den Status und die Funktionen für das Entladen von Vorgängen an.

-filterdb
Zeigt den aktuellen Paketfilter an.

-Zeitmesser
Zeigt Zeitgeberobjekte an, die vom Miniport zugewiesen wurden.

-rst
Zeigt Receive-Side Einschränkungsstatus an.

-nachmittags
Zeigt den Status und die Funktionen der Energieverwaltung an.


Zeigt den zustand "Selektives Anhalten" an.

-aoac
Zeigt den AOAC-Zustand (Connected Standby) an.

-wol
Zeigt die Wake-on-LAN(WoL)-Konfiguration an.

-protocoloffloads
Zeigt Offloads des aktiven Energieverwaltungsprotokolls an.

-RSS
Zeigt Die Parameter für die empfangene sideskalierung an.

-Hw
Zeigt Hardwareressourcen an.

-Gerät
Zeigt Informationen zum zugrunde liegenden NT-Geräteobjekt an.

-wmi
Zeigt WMI-GUIDs an, die für den Adapter registriert sind.

-customwmi
Zeigt benutzerdefinierte WMI-GUIDs an, die vom Miniport registriert wurden.

-ndiswmi
Zeigt NDIS-bereitgestellte WMI-GUIDs an.

-Schiri
Zeigt eine Aufschlüsselung der Verweise auf dem Miniport an.

-Log
Zeigt ein PnP- und Power-Ereignisprotokoll an.

-kriechen
Erzwingt eine Suche nach Miniportblöcken im Arbeitsspeicher.

-findname
Filtert Miniports nach Namenspräfix.

-rcvfilter
Zeigt Die Funktionen zum Empfangen von Filtern an.

-nicswitch
Zeigt NIC-Switch-Funktionen an.

-rcvqueues
Zeigt Empfangswarteschlangen an.

-nicswitches
Zeigt NIC-Schalter an.

-iov
Zeigt SR-IOV -Funktionen (Single Root I/O Virtualization) an.

-Vfs
Zeigt SR-IOV VFs (virtuelle Filter) an.

-vports
Zeigt Vports (virtuelle Ports) an.

-ifrtrace
Zeigt die Ablaufverfolgung des In-Flight-Recorders an.

-ip
Zeigt IP-Adressen auf der Netzwerkschnittstelle an.

DLL

Ndiskd.dll

Examples

Wenn Sie !ndiskd.netadapter ohne Parameter ausführen, können Sie eine Liste aller Netzwerkadapter auf dem System zusammen mit den zugehörigen Miniporttreibern abrufen. Suchen Sie in diesem Beispiel nach dem Microsoft Kernel Debug Network Adapter, dessen Handle ffffdf80140c71a0 lautet. Weitere Informationen dazu, was der Kernel debug Network Adapter ist, finden Sie im NDIS-Blog unter Kerneldebugging über das Netzwerk .

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

Wenn Sie auf den Handle für den Miniporttreiber klicken oder den !ndiskd.netadapter -handle eingeben, können Sie nun den gesamten NDIS-Zustand auf diesem Gerät sehen. Dies kann sehr hilfreich sein als Ausgangspunkt für die Problembehandlung eines Netzwerktreibers oder für die Ermittlung, wo sich ein Problem im Netzwerkstapel befindet. Sie können z. B. den Datenpfadstatus für den Treiber sehen und sehen, ob er verbunden ist oder nicht.

Am Unteren Rand des Berichts für diesen Netzadapter gibt es viele weitere Links, auf die Sie klicken können, um weitere Informationen zu erkunden, z. B. alle ausstehenden OIDs und den Status von Vorgangsabladungen. Diese Verknüpfungen entsprechen vielen parametern für !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

Klicken Sie als Beispiel für die Verwendung von !ndiskd.netadapter als Ausgangspunkt für das weitere Debuggen auf den Link "Treiberhandler" am unteren Rand des Berichts, um eine Liste aller registrierten Treiberrückrufhandler für den Miniporttreiber dieses Netzadapters anzuzeigen. Im folgenden Beispiel führt das Klicken auf den Link dazu, dass !ndiskd die Erweiterung !ndiskd.minidriver mit dem Handle des Miniporttreibers dieses Netzadapters ausführt. Der Miniporttreiber ist der kdnic 4.2 und sein Griff ist 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

Sie können nun rechts neben jedem Handler auf den Link "bp" klicken, um einen Haltepunkt für diesen Handler festzulegen, um ein bestimmtes Problem zu debuggen. Wenn der Datenpfad beispielsweise hängen bleibt, können Sie den SendNetBufferListsHandler des Treibers oder den ReturnNetBufferListsHandler untersuchen.

Siehe auch

Entwurfshandbuch für Netzwerktreiber)

Referenz zu Windows Vista und höherer Netzwerk

Debuggen des Netzwerkstapels

NDIS-Erweiterungen (Ndiskd.dll)

!ndiskd.help

Kerneldebugging über das Netzwerk

!ndiskd.minidriver