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


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

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

Синтаксис

EVT_PACKET_QUEUE_CANCEL EvtPacketQueueCancel;

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

Параметры

[_In_] PacketQueue

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

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

None

Remarks

Зарегистрируйте эту функцию обратного вызова в обратном вызове 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 (включая 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