!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