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
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