Compartilhar via


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

A função de retorno de chamada EvtPacketQueueSetNotificationEnabled é implementada pelo driver cliente para executar o processamento específico do cliente quando há novos pacotes recebidos no buffer de anéis da fila especificada.

Sintaxe

EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED EvtPacketQueueSetNotificationEnabled;

void EvtPacketQueueSetNotificationEnabled(
  [_In_] NETPACKETQUEUE PacketQueue,
  [_In_] BOOLEAN NotificationEnabled
)
{...}

Parâmetros

[_In_] PacketQueue

Um identificador para uma fila de pacotes.

[_In_] NotificationEnabled

Um valor das solicitações TRUE que o cliente habilita a notificação da fila de pacotes. Um valor de solicitações FALSE para que o cliente desabilite a notificação da 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, em seguida, chame NetTx(Rx)QueueCreate.

O 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_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
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 PASSIVE_LEVEL

Confira 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_CANCEL

EVT_PACKET_QUEUE_STOP

NetTxQueueNotifyMoreCompletedPacketsAvailable

NetRxQueueNotifyMoreReceivedPacketsAvailable