structure NET_PACKET_QUEUE_CONFIG (netpacketqueue.h)
La structure NET_PACKET_QUEUE_CONFIG décrit les options de configuration pour la file d’attente de paquets d’un pilote client NetAdapterCx.
Syntaxe
typedef struct _NET_PACKET_QUEUE_CONFIG {
ULONG Size;
PFN_PACKET_QUEUE_START EvtStart;
PFN_PACKET_QUEUE_STOP EvtStop;
PFN_PACKET_QUEUE_ADVANCE EvtAdvance;
PFN_PACKET_QUEUE_SET_NOTIFICATION_ENABLED EvtSetNotificationEnabled;
PFN_PACKET_QUEUE_CANCEL EvtCancel;
NETEXECUTIONCONTEXT ExecutionContext;
} NET_PACKET_QUEUE_CONFIG;
Membres
Size
Taille de cette structure, en octets.
EvtStart
Pointeur vers la fonction de rappel d’événement EVT_PACKET_QUEUE_START du pilote client pour cette file d’attente de paquets. Cette fonction de rappel est obligatoire.
EvtStop
Pointeur vers la fonction de rappel d’événement EVT_PACKET_QUEUE_STOP du pilote client pour cette file d’attente de paquets. Cette fonction de rappel est obligatoire.
EvtAdvance
Pointeur vers la fonction de rappel d’événement EVT_PACKET_QUEUE_ADVANCE du pilote client pour cette file d’attente de paquets. Cette fonction de rappel est obligatoire.
EvtSetNotificationEnabled
Pointeur vers la fonction de rappel d’événement EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED du pilote client pour cette file d’attente de paquets. Cette fonction de rappel est obligatoire.
EvtCancel
Pointeur vers la fonction de rappel d’événement EVT_PACKET_QUEUE_CANCEL du pilote client pour cette file d’attente de paquets. Cette fonction de rappel est obligatoire.
ExecutionContext
Objet NETEXECUTIONCONTEXT.
Remarques
Appelez NET_PACKET_QUEUE_CONFIG_INIT pour initialiser cette structure.
La structure NET_PACKET_QUEUE_CONFIG est un paramètre d’entrée pour NetTxQueueCreate et NetRxQueueCreate. Le client doit utiliser NET_PACKET_QUEUE_CONFIG_INIT pour initialiser cette structure avant d’appeler NetTx(Rx)QueueCreate.
Configuration requise
Condition requise | Valeur |
---|---|
Version KMDF minimale | 1,27 % |
Version UMDF minimale | 2,33 |
En-tête | netpacketqueue.h (incluez netadaptercx.h) |