Condividi tramite


struttura NET_PACKET_QUEUE_CONFIG (netpacketqueue.h)

La struttura NET_PACKET_QUEUE_CONFIG descrive le opzioni di configurazione per la coda di pacchetti di un driver client NetAdapterCx.

Sintassi

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;

Membri

Size

Dimensioni di questa struttura, in byte.

EvtStart

Puntatore alla funzione di callback dell'evento EVT_PACKET_QUEUE_START del driver client per questa coda di pacchetti. Questa funzione di callback è obbligatoria.

EvtStop

Puntatore alla funzione di callback dell'evento EVT_PACKET_QUEUE_STOP del driver client per questa coda di pacchetti. Questa funzione di callback è obbligatoria.

EvtAdvance

Puntatore alla funzione di callback dell'evento EVT_PACKET_QUEUE_ADVANCE del driver client per questa coda di pacchetti. Questa funzione di callback è obbligatoria.

EvtSetNotificationEnabled

Puntatore alla funzione di callback dell'evento EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED del driver client per questa coda di pacchetti. Questa funzione di callback è obbligatoria.

EvtCancel

Puntatore alla funzione di callback dell'evento EVT_PACKET_QUEUE_CANCEL del driver client per questa coda di pacchetti. Questa funzione di callback è obbligatoria.

ExecutionContext

Oggetto NETEXECUTIONCONTEXT.

Osservazioni

Chiamare NET_PACKET_QUEUE_CONFIG_INIT per inizializzare questa struttura.

La struttura NET_PACKET_QUEUE_CONFIG è un parametro di input per NetTxQueueCreate e NetRxQueueCreate. Il client deve usare NET_PACKET_QUEUE_CONFIG_INIT per inizializzare questa struttura prima di chiamare NetTx(Rx)QueueCreare.

Fabbisogno

Requisito Valore
versione minima di KMDF 1.27
versione minima di UMDF 2.33
intestazione netpacketqueue.h (include netadaptercx.h)

Vedere anche

NET_PACKET_QUEUE_CONFIG_INIT

NetTxQueueCreare

NetRxQueueCreare