EVT_PACKET_QUEUE_ADVANCE fonction de rappel (netpacketqueue.h)
La fonction de rappel EvtPacketQueueAdvance est implémentée par le pilote client pour traiter les paquets de transmission ou de réception fournis par NetAdapterCx.
Syntaxe
EVT_PACKET_QUEUE_ADVANCE EvtPacketQueueAdvance;
void EvtPacketQueueAdvance(
[_In_] NETPACKETQUEUE PacketQueue
)
{...}
Paramètres
[_In_] PacketQueue
Handle dans une file d’attente de paquets.
Valeur de retour
None
Remarques
Inscrivez cette fonction de rappel dans votre rappel EVT_NET_ADAPTER_CREATE_TX(RX)QUEUE . Définissez le membre approprié d’une structure NET_PACKET_QUEUE_CONFIG lorsque vous initialisez la structure avec NET_PACKET_QUEUE_CONFIG_INIT, puis appelez NetTx(Rx)QueueCreate.
NetAdapterCx sérialise cette fonction de rappel ainsi que les fonctions de EVT_PACKET_QUEUE_CANCEL et de rappel de EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED de la file d’attente de paquets.
Pour plus d’informations et un diagramme montrant le modèle d’interrogation du chemin de données NetAdapterCx, consultez Transmettre et recevoir des files d’attente. Pour plus d’informations sur l’utilisation de la mémoire tampon en anneau, consultez Utilisation de la mémoire tampon en anneau.
Pour obtenir un exemple d’implémentation de ce rappel pour une file d’attente de transmission, consultez Envoi de données réseau avec des anneaux nets. Pour obtenir un exemple d’implémentation de ce rappel pour une file d’attente de réception, consultez Réception de données réseau avec des anneaux nets.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
Version KMDF minimale | 1,27 % |
Version UMDF minimale | 2,33 |
En-tête | netpacketqueue.h (incluez netadaptercx.h) |
IRQL | <= DISPATCH_LEVEL |
Voir aussi
EVT_NET_ADAPTER_CREATE_RXQUEUE
EVT_NET_ADAPTER_CREATE_TXQUEUE