Condividi tramite


EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED funzione di callback (netpacketqueue.h)

La funzione di callback EvtPacketQueueSetNotificationEnabled viene implementata dal driver client per eseguire l'elaborazione specifica del client quando sono presenti nuovi pacchetti ricevuti nel buffer dell'anello della coda specificato.

Sintassi

EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED EvtPacketQueueSetNotificationEnabled;

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

Parametri

[_In_] PacketQueue

Handle in una coda di pacchetti.

[_In_] NotificationEnabled

Valore delle richieste TRUE che il client abilita la notifica della coda di pacchetti. Valore delle richieste FALSE che il client disabilita la notifica della coda di pacchetti.

Valore restituito

nessuno

Osservazioni

Registrare questa funzione di callback nel callback di EVT_NET_ADAPTER_CREATE_TX(RX)QUEUE . Impostare il membro appropriato di una struttura di NET_PACKET_QUEUE_CONFIG quando si inizializza la struttura con NET_PACKET_QUEUE_CONFIG_INIT, quindi chiamare NetTx(Rx)QueueCreate.

NetAdapterCx serializza questa funzione di callback insieme alle funzioni di EVT_PACKET_QUEUE_CANCEL della coda di pacchetti e EVT_PACKET_QUEUE_ADVANCE le funzioni di callback.

Per altre informazioni e un diagramma che mostra il modello di polling del percorso dati NetAdapterCx, vedere Trasmettere e ricevere code.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Versione KMDF minima 1.27
Versione UMDF minima 2.33
Intestazione netpacketqueue.h (include netadaptercx.h)
IRQL PASSIVE_LEVEL

Vedi anche

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