NET_EXTENSION_QUERY_INIT (netadapterpacket.h)

Fungsi NET_EXTENSION_QUERY_INIT menginisialisasi struktur NET_EXTENSION_QUERY .

Sintaks

void NET_EXTENSION_QUERY_INIT(
  [_Out_] NET_EXTENSION_QUERY *Extension,
  [_In_]  PCWSTR              Name,
  [_In_]  ULONG               Version,
  [_In_]  NET_EXTENSION_TYPE  Type
);

Parameter

[_Out_] Extension

Penunjuk ke struktur NET_EXTENSION_QUERY yang dialokasikan driver.

[_In_] Name

Nama ekstensi yang akan dikueri.

[_In_] Version

Versi ekstensi yang akan dikueri.

[_In_] Type

Nilai NET_EXTENSION_TYPE yang menentukan jenis ekstensi yang sedang dikueri.

Nilai kembali

Tidak ada

Keterangan

Setelah memanggil fungsi ini, teruskan struktur NET_EXTENSION_QUERY yang diinisialisasi ke NetTx(Rx)QueueGetExtension untuk mendapatkan offset ke ekstensi tersebut dalam deskriptor paket atau fragmen.

Untuk mencegah offset ekstensi kueri ulang terlalu sering, panggil fungsi ini dan fungsi ini dan NetTx(Rx)QueueGetExtension dari fungsi panggilan balik EvtNetAdapterCreateTx(Rx)Queue setelah memanggil NetTx(Rx)QueueCreate, lalu simpan offset dalam ruang konteks antrean.

Untuk informasi selengkapnya tentang ekstensi, lihat Deskriptor paket dan ekstensi.

Untuk contoh kode mengkueri offset ekstensi, lihat Mengirimkan dan menerima antrean.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, version 2004
Target Platform Universal
Header netadapterpacket.h (termasuk netadaptercx.h)
IRQL Tingkat apa pun selama memori target adalah residen

Lihat juga

Deskriptor dan ekstensi paket

Mengirimkan dan menerima antrean

NET_EXTENSION_QUERY

NET_EXTENSION_TYPE