Compartilhar via


EVT_PACKET_QUEUE_CANCEL função de retorno de chamada (netpacketqueue.h)

A função de retorno de chamada EvtPacketQueueCancel é implementada pelo driver cliente para lidar com operações que devem ser executadas antes que uma fila de pacotes seja excluída.

Sintaxe

EVT_PACKET_QUEUE_CANCEL EvtPacketQueueCancel;

void EvtPacketQueueCancel(
  [_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 EVT_PACKET_QUEUE_ADVANCE e de retorno de chamada EVT_PACKET_QUEUE_ADVANCE 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.

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 PASSIVE_LEVEL

Consulte também

EVT_NET_ADAPTER_CREATE_RXQUEUE

EVT_NET_ADAPTER_CREATE_TXQUEUE

NetRxQueueCreate

NetTxQueueCreate

EVT_PACKET_QUEUE_START

EVT_PACKET_QUEUE_ADVANCE

EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED

EVT_PACKET_QUEUE_STOP