EVT_PACKET_QUEUE_ADVANCE Rückruffunktion (netpacketqueue.h)
Die Rückruffunktion EvtPacketQueueAdvance wird vom Clienttreiber implementiert, um von NetAdapterCx bereitgestellte Übertragungs- oder Empfangspakete zu verarbeiten.
Syntax
EVT_PACKET_QUEUE_ADVANCE EvtPacketQueueAdvance;
void EvtPacketQueueAdvance(
[_In_] NETPACKETQUEUE PacketQueue
)
{...}
Parameter
[_In_] PacketQueue
Ein Handle für eine Paketwarteschlange.
Rückgabewert
Keine
Bemerkungen
Registrieren Sie diese Rückruffunktion in Ihrem EVT_NET_ADAPTER_CREATE_TX(RX)QUEUE-Rückruf . Legen Sie den entsprechenden Member einer NET_PACKET_QUEUE_CONFIG-Struktur fest, wenn Sie die Struktur mit NET_PACKET_QUEUE_CONFIG_INIT initialisieren, und rufen Sie dann NetTx(Rx)QueueCreate auf.
NetAdapterCx serialisiert diese Rückruffunktion zusammen mit den EVT_PACKET_QUEUE_CANCEL - und EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED Rückruffunktionen der Paketwarteschlange.
Weitere Informationen und ein Diagramm, das das NetAdapterCx-Datenpfadabrufmodell zeigt, finden Sie unter Übertragen und Empfangen von Warteschlangen. Weitere Informationen zur Verwendung des Ringpuffers finden Sie unter Verwenden des Ringpuffers.
Ein Beispiel für die Implementierung dieses Rückrufs für eine Übertragungswarteschlange finden Sie unter Senden von Netzwerkdaten mit Netzringen. Ein Beispiel für die Implementierung dieses Rückrufs für eine Empfangswarteschlange finden Sie unter Empfangen von Netzwerkdaten mit Netzringen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
KMDF-Mindestversion | 1,27 |
UMDF-Mindestversion | 2.33 |
Kopfzeile | netpacketqueue.h (include netadaptercx.h) |
IRQL | <= DISPATCH_LEVEL |
Weitere Informationen
EVT_NET_ADAPTER_CREATE_RXQUEUE
EVT_NET_ADAPTER_CREATE_TXQUEUE