!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:
- Jalankan ekstensi !ndiskd.netadapter .
- Klik handel untuk NetAdapter yang memiliki driver NetAdapterCx yang terinstal.
- Klik tautan "Informasi Selengkapnya" di sebelah kanan objek NETADAPTER NetAdapter untuk menjalankan ekstensi !ndiskd.cxadapter.
- Masukkan perintah !ndiskd.cxadapter dengan parameter -datapath untuk melihat antrean datapath NETADAPTER.
- 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