Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
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
NDIS-Erweiterungen (Ndiskd.dll)