EVT_PACKET_QUEUE_ADVANCE Rückruffunktion (netpacketqueue.h)
Die Rückruffunktion EvtPacketQueueAdvance wird vom Clienttreiber implementiert, um von NetAdapterCx bereitgestellte Pakete 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 das entsprechende Element 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 mit dem NetAdapterCx-Datenpfadabfragemodell finden Sie unter Übertragungs- und Empfangswarteschlangen. 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 |
Kopfzeile | netpacketqueue.h (include netadaptercx.h) |
IRQL | <= DISPATCH_LEVEL |
Weitere Informationen
EVT_NET_ADAPTER_CREATE_RXQUEUE
EVT_NET_ADAPTER_CREATE_TXQUEUE
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für