Freigeben über


EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED Rückruffunktion (netpacketqueue.h)

Die EvtPacketQueueSetNotificationEnabled Rückruffunktion 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 fordert an, dass der Client die Paketwarteschlangenbenachrichtigung aktiviert. Der Wert FALSE fordert an, dass der Client die Paketwarteschlangenbenachrichtigung deaktiviert.

Rückgabewert

Nichts

Bemerkungen

Registrieren Sie diese Rückruffunktion in Ihrer 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_INITinitialisieren, und rufen Sie dann NetTx(Rx)QueueCreateauf.

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-Datenpfadabfragungsmodell finden Sie unter Übermittlungs- und Empfangswarteschlangen.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Minimale KMDF-Version 1.27
Mindest-UMDF-Version 2.33
Header- netpacketqueue.h (include netadaptercx.h)
IRQL- PASSIVE_LEVEL

Siehe auch

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