Fungsi NdisIMCopySendCompletePerPacketInfo (ndis.h)

Catatan NDIS 5. x telah tidak digunakan lagi 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.

NdisIMCopySendCompletePerPacketInfo menyalin informasi per paket dari paket yang dikembalikan oleh driver miniport yang lebih rendah ke dalam paket baru yang akan dikembalikan ke driver tingkat atas.

Sintaks

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

Parameter

[out] DstPacket

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

[in] SrcPacket

Arahkan ke deskriptor paket sumber tempat informasi per paket disalin.

Menampilkan nilai

Tidak ada

Keterangan

Ketika driver perantara menangani penyelesaian permintaan pengiriman dari driver miniport yang lebih rendah, driver perantara itu memanggil NdisIMCopySendCompletePerPacketInfo untuk menyalin informasi per paket. Driver perantara menyalin informasi per paket dari paket yang dikembalikan oleh driver miniport bawah ke dalam paket baru yang dikembalikan driver perantara ke driver tingkat atas. Driver perantara memanggil NdisIMCopySendCompletePerPacketInfo untuk setiap paket yang dikembalikan melalui tumpukan kecuali driver perantara harus memodifikasi informasi per paket 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