EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED Rückruffunktion (netpacketqueue.h)

Die Rückruffunktion EvtPacketQueueSetNotificationEnabled wird vom Clienttreiber implementiert, um clientspezifische Verarbeitung durchzuführen, wenn neue Pakete im Ringpuffer der angegebenen Warteschlange empfangen werden.

Syntax

EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED EvtPacketQueueSetNotificationEnabled;

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

Parameter

[_In_] PacketQueue

Ein Handle für eine Paketwarteschlange.

[_In_] NotificationEnabled

Ein Wert von TRUE-Anforderungen , die der Client die Paketwarteschlangenbenachrichtigung aktiviert. Ein Wert von FALSE-Anforderungen , die der Client die Paketwarteschlangenbenachrichtigung deaktiviert.

Rückgabewert

Keine

Bemerkungen

Registrieren Sie diese Rückruffunktion in Ihrem EVT_NET_ADAPTER_CREATE_TX(RX)QUEUE-Rückruf . Legen Sie das entsprechende Element einer NET_PACKET_QUEUE_CONFIG-Struktur fest, wenn Sie die Struktur mit NET_PACKET_QUEUE_CONFIG_INIT initialisieren, und rufen Sie dann NetTx(Rx)QueueCreate auf.

NetAdapterCx serialisiert diese Rückruffunktion zusammen mit den EVT_PACKET_QUEUE_CANCEL - und EVT_PACKET_QUEUE_ADVANCE Rückruffunktionen der Paketwarteschlange.

Weitere Informationen und ein Diagramm mit dem NetAdapterCx-Datenpfadabfragemodell finden Sie unter Übertragungs- und Empfangswarteschlangen.

Anforderungen

Anforderung Wert
Zielplattform Universell
KMDF-Mindestversion 1,27
UMDF-Mindestversion 2.33
Kopfzeile netpacketqueue.h (include netadaptercx.h)
IRQL PASSIVE_LEVEL

Weitere Informationen

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