Fungsi NdisIMCopySendPerPacketInfo (ndis.h)

Catatan NDIS 5. x telah ditolak dan digantikan oleh NDIS 6. x. Untuk pengembangan driver NDIS baru, lihat Driver Jaringan Yang Dimulai dengan Windows Vista. Untuk informasi tentang port NDIS 5. x driver ke NDIS 6. x, lihat Memindahkan Driver NDIS 5.x ke NDIS 6.0.

NdisIMCopySendPerPacketInfo menyalin informasi per paket dari paket yang dikirim oleh driver tingkat atas ke dalam paket baru untuk dikirim ke driver miniport yang lebih rendah.

Sintaks

void NdisIMCopySendPerPacketInfo(
  [out] OUT PNDIS_PACKET DstPacket,
  [in]  IN PNDIS_PACKET  SrcPacket
);

Parameter

[out] DstPacket

Penunjuk ke deskriptor paket tujuan tempat informasi per paket akan disalin.

[in] SrcPacket

Penunjuk ke deskriptor paket sumber tempat informasi per paket disalin.

Menampilkan nilai

Tidak ada

Keterangan

Ketika driver perantara meneruskan permintaan pengiriman dari driver tingkat atas ke driver miniport yang lebih rendah, driver menengah tersebut memanggil NdisIMCopySendPerPacketInfo untuk menyalin informasi per paket. Driver perantara menyalin informasi per paket dari paket yang dikirim oleh driver tingkat atas ke dalam paket baru yang dikirim driver perantara ke driver miniport yang lebih rendah. Driver perantara memanggil NdisIMCopySendPerPacketInfo untuk setiap paket yang dikirim melalui tumpukan kecuali driver perantara harus memodifikasi informasi per paket.

Informasi per paket terkandung dalam struktur NDIS_PACKET_EXTENSION dan mencakup, misalnya, informasi checksum, informasi keamanan Protokol Internet, dan informasi prioritas 802.1p.

Jika driver perantara harus memodifikasi informasi per paket paket, driver perantara tersebut harus menggunakan makro NDIS_PER_PACKET_INFO_FROM_PACKET untuk mengakses informasi. Driver dapat memanggil makro ini sekali untuk setiap jenis informasi per paket yang perlu diakses.

Driver juga dapat menggunakan makro NDIS_PACKET_EXTENSION_FROM_PACKET , yang mengembalikan penunjuk ke struktur NDIS_PACKET_EXTENSION. Driver dapat memanggil makro ini jika perlu mengakses lebih dari satu jenis informasi per paket yang terkait dengan deskriptor paket. Setelah mendapatkan penunjuk ke struktur NDIS_PACKET_EXTENSION, driver dapat menggunakan indeks array yang sesuai untuk mendapatkan penunjuk ke jenis informasi per paket tertentu.

Untuk menyalin berbagai data dari satu paket ke paket lainnya, gunakan fungsi NdisCopyFromPacketToPacket .

  • Platform target: Universal
  • Versi: Tidak didukung untuk driver NDIS 6.0 di Windows Vista. Didukung untuk driver NDIS 5.1 di Windows Vista dan Windows XP.

Persyaratan

Persyaratan Nilai
Header ndis.h (termasuk Ndis.h)
Pustaka Ndis.lib
IRQL Tingkat apa pun

Lihat juga