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


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

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

Синтаксис

EVT_PACKET_QUEUE_CANCEL EvtPacketQueueCancel;

void EvtPacketQueueCancel(
  [_In_] NETPACKETQUEUE PacketQueue
)
{...}

Параметры

[_In_] PacketQueue

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

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

Никакой

Замечания

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

NetAdapterCx сериализует эту функцию обратного вызова вместе с EVT_PACKET_QUEUE_ADVANCE очереди пакетов и функциями обратного вызова 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_SET_NOTIFICATION_ENABLED

EVT_PACKET_QUEUE_STOP