estrutura NET_PACKET_QUEUE_CONFIG (netpacketqueue.h)

A estrutura NET_PACKET_QUEUE_CONFIG descreve as opções de configuração para a fila de pacotes de um driver de cliente NetAdapterCx.

Sintaxe

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;

Membros

Size

O tamanho dessa estrutura, em bytes.

EvtStart

Um ponteiro para a função de retorno de chamada de evento EVT_PACKET_QUEUE_START do driver de cliente para essa fila de pacotes. Essa função de retorno de chamada é necessária.

EvtStop

Um ponteiro para a função de retorno de chamada de evento EVT_PACKET_QUEUE_STOP do driver de cliente para essa fila de pacotes. Essa função de retorno de chamada é necessária.

EvtAdvance

Um ponteiro para a função de retorno de chamada de evento EVT_PACKET_QUEUE_ADVANCE do driver de cliente para essa fila de pacotes. Essa função de retorno de chamada é necessária.

EvtSetNotificationEnabled

Um ponteiro para a função de retorno de chamada de evento EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED do driver de cliente para essa fila de pacotes. Essa função de retorno de chamada é necessária.

EvtCancel

Um ponteiro para a função de retorno de chamada de evento EVT_PACKET_QUEUE_CANCEL do driver de cliente para essa fila de pacotes. Essa função de retorno de chamada é necessária.

ExecutionContext

Um objeto NETEXECUTIONCONTEXT.

Comentários

Chame NET_PACKET_QUEUE_CONFIG_INIT para inicializar essa estrutura.

A estrutura NET_PACKET_QUEUE_CONFIG é um parâmetro de entrada para NetTxQueueCreate e NetRxQueueCreate. O cliente deve usar NET_PACKET_QUEUE_CONFIG_INIT para inicializar essa estrutura antes de chamar NetTx(Rx)QueueCreate.

Requisitos

Requisito Valor
Versão mínima do KMDF 1.27
Versão mínima do UMDF 2.33
Cabeçalho netpacketqueue.h (inclua netadaptercx.h)

Confira também

NET_PACKET_QUEUE_CONFIG_INIT

NetTxQueueCreate

NetRxQueueCreate