Bagikan melalui


!ndiskd.netadapter

Ekstensi !ndiskd.netadapter menampilkan informasi tentang miniport NDIS, atau adaptor jaringan, yang aktif pada sistem. Jika Anda menjalankan perintah ini tanpa parameter, !ndiskd akan menampilkan daftar semua adaptor jaringan.

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

Parameter

-menangani
Menangani miniport NDIS.

-dasar
Menampilkan informasi ringkasan tentang miniport.

-diagnosis
Menampilkan pemberitahuan diagnostik otomatis (jika ada).

-negara
Menampilkan status miniport saat ini.

-Binding
Menampilkan pengikatan miniport.

-Port
Memperlihatkan daftar port NDIS.

-offloads
Memperlihatkan status dan kemampuan offload tugas.

-filterdb
Memperlihatkan filter paket saat ini.

-Timer
Menampilkan objek timer yang dialokasikan oleh miniport.

-rst
Memperlihatkan status Pembatasan Sisi Penerima.

-Pm
Memperlihatkan status dan kemampuan manajemen daya.

-Ss
Menampilkan status Penangguhan Selektif.

-aoac
Memperlihatkan status AOAC (Siaga Tersambung).

-wol
Menampilkan konfigurasi Wake-on-LAN (WoL).

-protocoloffloads
Memperlihatkan offload protokol manajemen daya aktif.

-Rss
Menampilkan parameter Terima Penskalakan Sisi.

-Hw
Menampilkan sumber daya perangkat keras.

-alat
Menampilkan informasi tentang objek perangkat NT yang mendasar.

-wmi
Menampilkan GUID WMI yang terdaftar ke adaptor.

-customwmi
Menampilkan GUID WMI kustom yang didaftarkan oleh miniport.

-ndiswmi
Menunjukkan GUID WMI yang disediakan NDIS.

-Ref
Menampilkan perincian referensi pada miniport.

-batang
Menampilkan log peristiwa PnP dan Daya.

-grovel
Memaksa pencarian blok miniport dalam memori.

-findname
Memfilter miniport menurut awalan nama.

-rcvfilter
Memperlihatkan kemampuan pemfilteran penerimaan.

-nicswitch
Memperlihatkan kemampuan pengalihan NIC.

-rcvqueues
Memperlihatkan antrean terima.

-nicswitches
Memperlihatkan sakelar NIC.

-iov
Menunjukkan kemampuan SR-IOV (Virtualisasi I/O Akar Tunggal).

-Vfs
Memperlihatkan VF SR-IOV (Filter Virtual).

-vports
Menampilkan Vport (Port virtual).

-ifrtrace
Menunjukkan jejak perekam dalam penerbangan.

-Ip
Menampilkan alamat IP pada antarmuka jaringan.

DLL

Ndiskd.dll

Contoh

Dengan menjalankan !ndiskd.netadapter tanpa parameter, Anda bisa mendapatkan daftar semua adaptor jaringan pada sistem bersama dengan driver miniport terkait. Dalam contoh output ini, cari Adaptor Jaringan Debug Microsoft Kernel, yang handelnya adalah ffffdf80140c71a0. Untuk informasi selengkapnya tentang apa itu Adaptor Jaringan Debug Kernel, lihat Penelusuran kesalahan Kernel melalui jaringan di blog NDIS.

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

Dengan mengklik handel untuk driver miniport atau memasukkan !ndiskd.netadapter -handle, Anda sekarang dapat melihat semua status NDIS pada perangkat tersebut. Ini dapat sangat membantu sebagai tempat awal untuk memecahkan masalah driver jaringan atau untuk mencari tahu di mana masalah berada di tumpukan jaringan. Misalnya, Anda dapat melihat status Datapath untuk driver dan melihat apakah itu tersambung atau tidak.

Di bagian bawah laporan untuk adaptor bersih ini, ada banyak tautan lain yang dapat Anda klik untuk menjelajahi informasi lebih lanjut, seperti OID yang tertunda dan status offload tugas. Tautan ini sesuai dengan banyak parameter untuk !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

Sebagai contoh penggunaan !ndiskd.netadapter sebagai tempat awal untuk penelusuran kesalahan lebih lanjut, klik tautan "Penanganan driver" di bagian bawah laporan untuk melihat daftar semua handler panggilan balik driver terdaftar untuk driver miniport adaptor bersih ini. Dalam contoh berikut, mengklik tautan menyebabkan !ndiskd menjalankan ekstensi !ndiskd.minidriver dengan handel driver miniport adaptor bersih ini. Driver miniport adalah kdnic 4.2 dan handelnya adalah 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

Anda sekarang dapat mengklik tautan "bp" di sebelah kanan setiap handler untuk mengatur titik henti pada handler tersebut untuk men-debug masalah tertentu. Misalnya, jika ada hang di datapath, Anda dapat menyelidiki SendNetBufferListsHandler driver atau ReturnNetBufferListsHandler.

Lihat juga

Panduan Desain Driver Jaringan

Referensi Jaringan Windows Vista dan Yang Lebih Baru

Men-debug Tumpukan Jaringan

Ekstensi NDIS (Ndiskd.dll)

!ndiskd.help

Penelusuran kesalahan kernel melalui jaringan

!ndiskd.minidriver