Поделиться через


функция обратного вызова EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED (netpacketqueue.h)

Функция обратного вызова EvtPacketQueueSetNotificationEnabled реализуется драйвером клиента для выполнения обработки, зависят от клиента при наличии новых пакетов, полученных в кольцевом буфере указанной очереди.

Синтаксис

EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED EvtPacketQueueSetNotificationEnabled;

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

Параметры

[_In_] PacketQueue

Дескриптор очереди пакетов.

[_In_] NotificationEnabled

Значение TRUE запросов, которые клиент включает уведомление очереди пакетов. Значение FALSE запросы, которые клиент отключает уведомление очереди пакетов.

Возвращаемое значение

Никакой

Замечания

Зарегистрируйте эту функцию обратного вызова в EVT_NET_ADAPTER_CREATE_TX(RX)QUEUE обратного вызова. Задайте соответствующий элемент структуры NET_PACKET_QUEUE_CONFIG при инициализации структуры с NET_PACKET_QUEUE_CONFIG_INIT, а затем вызовите NetTx(Rx)QueueCreate.

NetAdapterCx сериализует эту функцию обратного вызова вместе с EVT_PACKET_QUEUE_CANCEL очереди пакетов и функциями обратного вызова EVT_PACKET_QUEUE_ADVANCE.

Дополнительные сведения и схема с моделью опроса пути данных NetAdapterCx см. в разделе Очереди передачи и получения.

Требования

Требование Ценность
целевая платформа Всеобщий
минимальная версия KMDF 1.27
минимальная версия UMDF 2.33
заголовка netpacketqueue.h (include netadaptercx.h)
IRQL PASSIVE_LEVEL

См. также

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