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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk