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) |