EVT_PACKET_QUEUE_ADVANCE fungsi panggilan balik (netpacketqueue.h)

Fungsi panggilan balik EvtPacketQueueAdvance diimplementasikan oleh driver klien untuk memproses pengiriman atau penerimaan paket yang disediakan oleh NetAdapterCx.

Sintaks

EVT_PACKET_QUEUE_ADVANCE EvtPacketQueueAdvance;

void EvtPacketQueueAdvance(
  [_In_] NETPACKETQUEUE PacketQueue
)
{...}

Parameter

[_In_] PacketQueue

Handel ke antrean paket.

Nilai kembali

Tidak ada

Keterangan

Daftarkan fungsi panggilan balik ini di panggilan balik EVT_NET_ADAPTER_CREATE_TX(RX)QUEUE Anda. Atur anggota struktur NET_PACKET_QUEUE_CONFIG yang sesuai saat Anda menginisialisasi struktur dengan NET_PACKET_QUEUE_CONFIG_INIT, lalu panggil NetTx(Rx)QueueCreate.

NetAdapterCx menserialisasikan fungsi panggilan balik ini bersama dengan fungsi panggilan balik EVT_PACKET_QUEUE_CANCEL dan EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED antrean paket.

Untuk informasi selengkapnya dan diagram yang memperlihatkan model polling jalur data NetAdapterCx, lihat Mengirimkan dan menerima antrean. Untuk informasi selengkapnya tentang penggunaan buffer cincin, lihat Menggunakan buffer cincin.

Untuk contoh penerapan panggilan balik ini untuk antrean transmisi, lihat Mengirim data jaringan dengan cincin bersih. Untuk contoh penerapan panggilan balik ini untuk antrean terima, lihat Menerima data jaringan dengan cincin bersih.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Versi KMDF minimum 1.27
Header netpacketqueue.h (termasuk netadaptercx.h)
IRQL <= DISPATCH_LEVEL

Lihat juga

EVT_NET_ADAPTER_CREATE_RXQUEUE

EVT_NET_ADAPTER_CREATE_TXQUEUE

NetRxQueueCreate

NetTxQueueCreate

EVT_PACKET_QUEUE_START

EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED

EVT_PACKET_QUEUE_CANCEL

EVT_PACKET_QUEUE_STOP