struktur NET_EXTENSION (extension.h)
Struktur NET_EXTENSION mewakili ekstensi paket untuk semua paket dalam antrean paket.
Sintaks
typedef struct _NET_EXTENSION {
void *Reserved[4];
union {
BOOLEAN Enabled;
void *Reserved1;
} DUMMYUNIONNAME;
} NET_EXTENSION;
Anggota
Reserved[4]
Dicadangkan. Driver klien tidak boleh membaca atau menulis ke nilai ini.
DUMMYUNIONNAME
Gabungan yang berisi anggota Diaktifkan dan Dicadangkan1 .
DUMMYUNIONNAME.Enabled
Nilai boolean yang menunjukkan apakah ekstensi ini saat ini diaktifkan untuk paket dalam antrean ini.
DUMMYUNIONNAME.Reserved1
Dicadangkan. Driver klien tidak boleh membaca atau menulis ke nilai ini.
Keterangan
Driver klien biasanya menyimpan ekstensi paket di ruang konteks untuk setiap antrean selama pembuatan antrean, mengurangi panggilan keluar dari driver. Kemudian, untuk mengambil informasi ekstensi paket untuk paket tertentu, driver memanggil salah satu fungsi pembungkus di sekitar NetExtensionGetData.
- Untuk informasi offload checksum, driver klien memanggil NetExtensionGetPacketChecksum.
Untuk contoh pembuatan antrean paket, lihat Mengirimkan dan menerima antrean.
Persyaratan
Persyaratan | Nilai |
---|---|
Versi KMDF minimum | 1.29 |
Versi UMDF minimum | 2.33 |
Header | extension.h |
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