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

Mengirimkan dan menerima antrean

NetExtensionGetPacketChecksum