структура 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 |
Минимальная версия UMDF | 2.33 |
Верхняя часть | netpacketqueue.h (включая netadaptercx.h) |