Fungsi NetRxQueueGetExtension (netrxqueue.h)

Fungsi NetRxQueueGetExtension mengambil ekstensi paket untuk semua paket dalam antrean terima (Rx).

Sintaks

void NetRxQueueGetExtension(
  [_In_]  NETPACKETQUEUE            PacketQueue,
  [_In_]  const NET_EXTENSION_QUERY *Query,
  [_Out_] NET_EXTENSION             *Extension
);

Parameter

[_In_] PacketQueue

Objek antrean terima.

[_In_] Query

Penunjuk ke struktur NET_EXTENSION_QUERY yang dialokasikan dan dialokasikan driver yang berisi informasi tentang ekstensi paket yang diinginkan.

[_Out_] Extension

Handel ke struktur NET_EXTENSION yang dialokasikan driver yang menerima ekstensi paket.

Menampilkan nilai

Tidak ada

Keterangan

Driver klien biasanya memanggil fungsi ini dari fungsi panggilan balik EvtNetAdapterCreateRxQueue mereka setelah pembuatan antrean. Untuk mencegah kueri ekstensi yang sering, simpan ekstensi yang dikembalikan oleh fungsi ini di ruang konteks antrean Anda.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Versi KMDF minimum 1.29
Versi UMDF minimum 2.33
Header netrxqueue.h (termasuk netadaptercx.h)
IRQL PASSIVE_LEVEL

Lihat juga

Deskriptor dan ekstensi paket