Compartir a través de


EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED función de devolución de llamada (netpacketqueue.h)

El controlador de cliente implementa la función de devolución de llamada EvtPacketQueueSetNotificationEnabled para realizar el procesamiento específico del cliente cuando hay nuevos paquetes recibidos en el búfer de anillo de la cola especificada.

Sintaxis

EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED EvtPacketQueueSetNotificationEnabled;

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

Parámetros

[_In_] PacketQueue

Identificador de una cola de paquetes.

[_In_] NotificationEnabled

Valor true solicita que el cliente habilite la notificación de cola de paquetes. Valor de solicitudes FALSE que el cliente deshabilita la notificación de cola de paquetes.

Valor devuelto

None

Observaciones

Registre esta función de devolución de llamada en la devolución de llamada de EVT_NET_ADAPTER_CREATE_TX(RX)QUEUE . Establezca el miembro adecuado de una estructura de NET_PACKET_QUEUE_CONFIG al inicializar la estructura con NET_PACKET_QUEUE_CONFIG_INIT y, a continuación, llame a NetTx(Rx)QueueCreate.

NetAdapterCx serializa esta función de devolución de llamada junto con la EVT_PACKET_QUEUE_CANCEL de la cola de paquetes y EVT_PACKET_QUEUE_ADVANCE funciones de devolución de llamada.

Para obtener más información y un diagrama en el que se muestra el modelo de sondeo de ruta de acceso de datos de NetAdapterCx, consulte Transmisión y recepción de colas.

Requisitos

Requisito Value
Plataforma de destino Universal
Versión mínima de KMDF 1.27
Versión mínima de UMDF 2,33
Encabezado netpacketqueue.h (include netadaptercx.h)
IRQL PASSIVE_LEVEL

Consulte también

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