!ndiskd.netadapter
L’extension !ndiskd.netadapter affiche des informations sur les miniports NDIS ou les cartes réseau en activité sur le système. Si vous exécutez cette commande sans paramètres, !ndiskd affichera la liste de toutes les cartes réseau.
!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]
Paramètres
-manche
Handle d’un miniport NDIS.
-basique
Affiche des informations récapitulatives sur le miniport.
-Diag
Affiche les alertes de diagnostic automatique (le cas échéant).
-état
Affiche l’état actuel du miniport.
-Liaisons
Affiche les liaisons miniport.
-Ports
Affiche la liste des ports NDIS.
-Décharge
Affiche l’état et les fonctionnalités de déchargement des tâches.
-filterdb
Affiche le filtre de paquets actuel.
-Minuteries
Affiche les objets du minuteur alloués par le miniport.
-rst
Affiche l’état de limitation côté réception.
-Pm
Affiche l’état et les fonctionnalités de gestion de l’alimentation.
-ß
Affiche l’état de suspension sélectif.
-aoac
Affiche l’état AOAC (veille connectée).
-wol
Affiche la configuration de l'éveil par appel réseau (Wake-on-LAN, WoL).
-protocoloffloads
Affiche les déchargements de protocole de gestion de l’alimentation active.
-RSS
Affiche les paramètres de mise à l’échelle côté réception.
-Hw
Affiche les ressources matérielles.
-appareil
Affiche des informations sur l’objet d’appareil NT sous-jacent.
-wmi
Affiche les GUID WMI inscrits sur l’adaptateur.
-customwmi
Affiche les GUID WMI personnalisés inscrits par le miniport.
-ndiswmi
Affiche les GUID WMI fournis par NDIS.
-ref
Affiche une répartition des références sur le miniport.
-rapport
Affiche un journal des événements PnP et Power.
-ramper
Force une recherche de blocs miniport en mémoire.
-findname
Filtre les miniports par préfixe de nom.
-rcvfilter
Affiche les fonctionnalités de filtrage de réception.
-nicswitch
Affiche les fonctionnalités de commutateur de carte réseau.
-rcvqueues
Affiche les files d’attente de réception.
-nicswitches
Affiche les commutateurs de carte réseau.
-iov
Affiche les fonctionnalités SR-IOV (virtualisation d’E/S d'une racine unique).
-Vfs
Affiche les machines virtuelles SR-IOV (filtres virtuels).
-vports
Affiche les ports virtuels (Vports).
-ifrtrace
Affiche la trace de l’enregistreur en cours.
-Ip
Affiche les adresses IP sur l’interface du réseau.
DLL
Ndiskd.dll
Exemples
En exécutant !ndiskd.netadapter sans paramètres, vous pouvez obtenir la liste de toutes les cartes réseau sur le système, ainsi que leurs pilotes miniport associés. Dans cet exemple de sortie, recherchez la carte réseau de débogage du noyau Microsoft, dont le handle est ffffdf80140c71a0. Pour plus d’informations sur ce qu’est la carte réseau de débogage du noyau, consultez Débogage du noyau sur le réseau sur le blog NDIS.
3: kd> !ndiskd.netadapter
Driver NetAdapter Name
ffffdf8015a98380 ffffdf8015aa11a0 Microsoft ISATAP Adapter #2
ffffdf801418d650 ffffdf80140c71a0 Microsoft Kernel Debug Network Adapter
En cliquant sur le handle du pilote miniport ou en entrant la commande !ndiskd.netadapter -handle, vous pouvez maintenant voir l’état de NDIS sur cet appareil. Cela peut être très utile comme point de départ pour résoudre les problèmes d’un pilote réseau ou pour localiser un problème dans la pile réseau. Par exemple, vous pouvez voir l’état Datapath du pilote et voir s’il est connecté ou non.
En bas du rapport pour cette carte réseau, vous pouvez cliquer sur de nombreux autres liens pour explorer d’autres informations, telles que les OID en attente et l’état des déchargements de tâches. Ces liens correspondent à la plupart des paramètres 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
Par exemple, en utilisant !ndiskd.netadapter comme point de départ pour un débogage plus en profondeur, cliquez sur le lien « Gestionnaires de pilotes » en bas du rapport pour afficher la liste de tous les gestionnaires de rappels de pilotes inscrits pour le pilote miniport de cette carte réseau. Dans l’exemple suivant, le fait de cliquer sur le lien entraîne l’exécution de l’extension !ndiskd.minidriver avec le handle du pilote miniport de cette carte réseau. Le pilote miniport est le kdnic 4.2 et son handle est 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
Vous pouvez maintenant cliquer sur le lien « bp » à droite de chaque gestionnaire pour définir un point d’arrêt sur ce gestionnaire et déboguer un problème particulier. Par exemple, s’il existe un blocage dans le chemin de données, vous pouvez examiner le gestionnaire SendNetBufferListsHandler ou ReturnNetBufferListsHandler du pilote.
Voir aussi
Guide de conception des pilotes réseau
Documentation de référence sur la mise en réseau de Windows Vista et versions ultérieures