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 %
En-tête netpacketqueue.h (incluez netadaptercx.h)

Voir aussi

NET_PACKET_QUEUE_CONFIG_INIT

NetTxQueueCreate

NetRxQueueCreate