EVT_PACKET_QUEUE_ADVANCE função de retorno de chamada (netpacketqueue.h)
A função de retorno de chamada EvtPacketQueueAdvance é implementada pelo driver do 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.
Retornar valor
Nenhum
Comentários
Registre essa função de retorno de chamada no retorno de chamada EVT_NET_ADAPTER_CREATE_TX(RX)QUEUE . Defina o membro apropriado de uma estrutura NET_PACKET_QUEUE_CONFIG ao inicializar a estrutura com NET_PACKET_QUEUE_CONFIG_INIT e chame NetTx(Rx)QueueCreate.
NetAdapterCx serializa essa função de retorno de chamada junto 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 anéis, consulte Usando o buffer de anéis.
Para obter um exemplo de implementação desse retorno de chamada para uma fila de transmissão, consulte Envio de 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 |
---|---|
Plataforma de Destino | Universal |
Versão mínima do KMDF | 1.27 |
Versão mínima do UMDF | 2.33 |
Cabeçalho | netpacketqueue.h (inclua netadaptercx.h) |
IRQL | <= DISPATCH_LEVEL |
Confira também
EVT_NET_ADAPTER_CREATE_RXQUEUE
EVT_NET_ADAPTER_CREATE_TXQUEUE