структура NET_PACKET_QUEUE_CONFIG (netpacketqueue.h)

Структура NET_PACKET_QUEUE_CONFIG описывает параметры конфигурации для очереди пакетов драйвера клиента NetAdapterCx.

Синтаксис

typedef struct _NET_PACKET_QUEUE_CONFIG {
  ULONG                                     Size;
  PFN_PACKET_QUEUE_START                    EvtStart;
  PFN_PACKET_QUEUE_STOP                     EvtStop;
  PFN_PACKET_QUEUE_ADVANCE                  EvtAdvance;
  PFN_PACKET_QUEUE_SET_NOTIFICATION_ENABLED EvtSetNotificationEnabled;
  PFN_PACKET_QUEUE_CANCEL                   EvtCancel;
  NETEXECUTIONCONTEXT                       ExecutionContext;
} NET_PACKET_QUEUE_CONFIG;

Члены

Size

Размер этой структуры в байтах.

EvtStart

Указатель на функцию обратного вызова события EVT_PACKET_QUEUE_START драйвера клиента для этой очереди пакетов. Эта функция обратного вызова является обязательной.

EvtStop

Указатель на функцию обратного вызова события EVT_PACKET_QUEUE_STOP драйвера клиента для этой очереди пакетов. Эта функция обратного вызова является обязательной.

EvtAdvance

Указатель на функцию обратного вызова события EVT_PACKET_QUEUE_ADVANCE клиентского драйвера для этой очереди пакетов. Эта функция обратного вызова является обязательной.

EvtSetNotificationEnabled

Указатель на функцию обратного вызова события EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED драйвера клиента для этой очереди пакетов. Эта функция обратного вызова является обязательной.

EvtCancel

Указатель на функцию обратного вызова события EVT_PACKET_QUEUE_CANCEL драйвера клиента для этой очереди пакетов. Эта функция обратного вызова является обязательной.

ExecutionContext

Объект NETEXECUTIONCONTEXT.

Комментарии

Вызовите NET_PACKET_QUEUE_CONFIG_INIT , чтобы инициализировать эту структуру.

Структура NET_PACKET_QUEUE_CONFIG является входным параметром для NetTxQueueCreate и NetRxQueueCreate. Клиент должен использовать NET_PACKET_QUEUE_CONFIG_INIT для инициализации этой структуры перед вызовом NetTx(Rx)QueueCreate.

Требования

Требование Значение
Минимальная версия KMDF 1.27
Верхняя часть netpacketqueue.h (включая netadaptercx.h)

См. также раздел

NET_PACKET_QUEUE_CONFIG_INIT

NetTxQueueCreate

NetRxQueueCreate