Bagikan melalui


!ndiskd.netrb

Ekstensi !ndiskd.netrb menampilkan informasi tentang struktur NET_RING_BUFFER .

Untuk informasi selengkapnya tentang Ekstensi Kelas WDF Adapter Jaringan (NetAdapterCx), lihat Ekstensi Kelas WDF Adapter Jaringan (Cx).

!ndiskd.netrb -handle <x> [-basic] [-dump] [-elementtype <str>] 

Parameter

-menangani
Harus diisi. Alamat NET_RING_BUFFER.

-dasar
Menampilkan informasi dasar.

-tuang
Menampilkan informasi tentang setiap elemen dalam NET_RING_BUFFER.

-elementtype
String untuk jenis data yang akan digunakan saat merujuk ke elemen buffer cincin.

DLL

Ndiskd.dll

Contoh

Catatan Lihat Ringkasan Objek untuk melihat diagram yang menjelaskan hubungan objek NET_RING_BUFFER dengan objek lain di NetAdapterCx.

Untuk mendapatkan handel untuk NET_RING_BUFFER, ikuti langkah-langkah berikut:

  1. Jalankan ekstensi !ndiskd.netadapter .
  2. Klik handel untuk NetAdapter yang memiliki driver NetAdapterCx yang terinstal.
  3. Klik tautan "Informasi Selengkapnya" di sebelah kanan objek NETADAPTER NetAdapter untuk menjalankan ekstensi !ndiskd.cxadapter.
  4. Masukkan perintah !ndiskd.cxadapter dengan parameter -datapath untuk melihat antrean datapath NETADAPTER.
  5. Klik handel untuk salah satu antrean jalur data.

Untuk detail tentang Langkah 1-4 prosedur ini, lihat contoh tentang topik !ndiskd.cxadapter . Untuk detail tentang Langkah 5 dari prosedur ini, lihat contoh pada topik !ndiskd.netqueue. Dalam contoh berikut, cari handel untuk buffer cincin NETTXQUEUE ini, ffffd1022d000000.

0: kd> !ndiskd.netqueue ffffd1022f512700

    NETTXQUEUE         00002efdd0aed9a8
    Ring buffer        ffffd1022d000000

    Switch to EC thread

    Event Callbacks                        Function pointer   Symbol (if available)
    EvtQueueAdvance                        fffff80034152af8   RtEthSample+2af8
    EvtQueueArmNotification                fffff80034159a94   RtEthSample+9a94
    EvtQueueCancel                         fffff800341598d8   RtEthSample+98d8

Dengan mengklik handel untuk buffer cincin atau dengan memasukkan perintah !ndiskd.netrb -handle pada baris perintah, Anda dapat melihat detail untuk NET_RING_BUFFER ini, termasuk berapa banyak elemen yang dikandungnya dan alamat indeks Mulai dan Akhiri.

0: kd> !ndiskd.netrb ffffd1022d000000

    NET_RING    ffffd1022d000000

    Number of elements 0x080
    Owned by OS        0x080
    Owned by Client    00000

    Begin Index        0x078 (ffffd1022d003c40 - NET_PACKET)
    Next Index         0x078 (ffffd1022d003c40 - NET_PACKET)
    End Index          0x078 (ffffd1022d003c40 - NET_PACKET)

    List all elements

Untuk melihat elemen NET_RING_BUFFER ini, klik tautan "Daftar semua elemen" di bagian bawah detailnya atau masukkan perintah !ndiskd.netrb -dump pada baris perintah. Contoh berikut telah memiliki elemen tengah yang digairahkan untuk brevity.

0: kd> !ndiskd.netrb ffffd1022d000000 -dump

    [000] ffffd1022d000040 - NET_PACKET
    [001] ffffd1022d0000c0 - NET_PACKET
    [002] ffffd1022d000140 - NET_PACKET
    [003] ffffd1022d0001c0 - NET_PACKET
    [004] ffffd1022d000240 - NET_PACKET
    [005] ffffd1022d0002c0 - NET_PACKET
    
    ...

    [07b] ffffd1022d003dc0 - NET_PACKET
    [07c] ffffd1022d003e40 - NET_PACKET
    [07d] ffffd1022d003ec0 - NET_PACKET
    [07e] ffffd1022d003f40 - NET_PACKET
    [07f] ffffd1022d003fc0 - NET_PACKET

Lihat juga

Panduan Desain Driver Jaringan

Referensi Jaringan Windows Vista dan Yang Lebih Baru

Men-debug Tumpukan Jaringan

Ekstensi NDIS (Ndiskd.dll)

!ndiskd.help

Ekstensi Kelas WDF Adapter Jaringan (Cx)

Ringkasan Objek

NET_RING_BUFFER

!ndiskd.netadapter

!ndiskd.cxadapter

!ndiskd.netqueue