EVT_PACKET_QUEUE_ADVANCE função de retorno de chamada (netpacketqueue.h)
A função de retorno de chamada EvtPacketQueueAdvance é implementada pelo driver cliente para processar pacotes de transmissão ou recebimento fornecidos pelo NetAdapterCx.
Sintaxe
EVT_PACKET_QUEUE_ADVANCE EvtPacketQueueAdvance;
void EvtPacketQueueAdvance(
[_In_] NETPACKETQUEUE PacketQueue
)
{...}
Parâmetros
[_In_] PacketQueue
Um identificador para uma fila de pacotes.
Valor de retorno
Nenhum
Observações
Registre essa função de retorno de chamada em seu EVT_NET_ADAPTER_CREATE_TX(RX)QUEUE retorno de chamada. Defina o membro apropriado de uma estrutura de NET_PACKET_QUEUE_CONFIG ao inicializar a estrutura com NET_PACKET_QUEUE_CONFIG_INITe, em seguida, chame NetTx(Rx)QueueCreate.
O NetAdapterCx serializa essa função de retorno de chamada juntamente com as funções de retorno de chamada EVT_PACKET_QUEUE_CANCEL e EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED da fila de pacotes.
Para obter mais informações e um diagrama mostrando o modelo de sondagem do caminho de dados NetAdapterCx, consulte Transmitir e receber filas. Para obter mais informações sobre o uso do buffer de anel, consulte Usando o buffer de anel.
Para obter um exemplo de implementação desse retorno de chamada para uma fila de transmissão, consulte Enviar dados de rede com anéis de rede. Para obter um exemplo de implementação desse retorno de chamada para uma fila de recebimento, consulte Recebendo dados de rede com anéis de rede.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Universal |
versão mínima do KMDF | 1.27 |
versão mínima do UMDF | 2.33 |
cabeçalho | netpacketqueue.h (include netadaptercx.h) |
IRQL | <= DISPATCH_LEVEL |
Consulte também
EVT_NET_ADAPTER_CREATE_RXQUEUE
EVT_NET_ADAPTER_CREATE_TXQUEUE