Bagikan melalui


!ndiskd.netpacket

Ekstensi !ndiskd.netpacket menampilkan informasi tentang struktur NET_PACKET .

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

!ndiskd.netpacket -handle <x> [-basic] [-layout] [-checksum] [-data]

Parameter

-menangani
Harus diisi. Alamat NET_PACKET.

-dasar
Menampilkan informasi dasar.

-tata letak
Menampilkan tata letak protokol paket.

-Checksum
Menampilkan informasi checksum paket.

-data
Mencadangkan memori payload.

DLL

Ndiskd.dll

Contoh

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

Untuk mendapatkan handel untuk NET_PACKET, 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.
  6. Klik handel untuk buffer cincin antrean jalur data tersebut.
  7. Klik tautan "Daftar semua elemen" di bagian bawah detail buffer cincin untuk melihat elemen yang dikandungnya.

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. Untuk detail tentang Langkah 6-7 prosedur ini, lihat contoh tentang topik !ndiskd.netrb. Dalam contoh berikut, cari handel untuk NET_PACKET pertama, ffffd1022d000040.

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

Dengan mengklik handel untuk NET_PACKET ini atau dengan memasukkan !ndiskd.netpacket -handle pada baris perintah, Anda dapat melihat detail untuk NET_PACKET ini, termasuk buffer cincin yang berisinya, antrean jalur data yang berisi buffer cincinnya, dan handel untuk fragmen pertamanya.

0: kd> !ndiskd.netpacket ffffd1022d000040


    NET_PACKET         ffffd1022d000040    Ring Buffer        ffffd1022d000000
    First fragment     ffffd1022d000040    NETTXQUEUE         ffffd1022f512700

    Client Context     ffffd1022d000090

    Show protocol layout
    Show checksum information
    Dump data payload

Anda sekarang dapat menggabungkan deskripsi dasar dengan salah satu parameter !ndiskd.netpacket lainnya, atau semuanya, untuk melihat informasi spesifik untuk fragmen ini. Contoh berikut menggunakan semua parameter.

0: kd> !ndiskd.netpacket ffffd1022d000040 -basic -layout -checksum -data

    NET_PACKET         ffffd1022d000040    Ring Buffer        ffffd1022d000000
    First fragment     ffffd1022d000040    NETTXQUEUE         ffffd1022f512700

    Client Context     ffffd1022d000090


    Protocol Layout                                                             

    Layer 2 Type       ETHERNET
    Header Length      0n14

    Layer 3 Type       IPV4_NO_OPTIONS
    Header Length      0n20

    Layer 4 Type       UDP
    Header Length      8


    Checksum Information                                                        

    Layer 2            TX_PASSTHROUGH
    Layer 3            TX_REQUIRED
    Layer 4            TX_PASSTHROUGH


    Payload data                                                                

    Fragment           ffffd1022d000040
    ffffd102303e8332  00 00 01 02 71 68 0a 89-be 39 e0 00 00 16 94 04  ····qh···9······
    ffffd102303e8342  00 00 22 00 fa 01 00 00-00 01 03 00 00 00 e0 00  ··"·············
    ffffd102303e8352  00 fc   

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_PACKET

!ndiskd.netadapter

!ndiskd.cxadapter

!ndiskd.netqueue

!ndiskd.netrb