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 结构是 NetTxQueueCreateNetRxQueueCreate 的输入参数。 在调用 NetTx (Rx) QueueCreate 之前,客户端必须使用 NET_PACKET_QUEUE_CONFIG_INIT 初始化此结构。

要求

要求
最低 KMDF 版本 1.27
标头 netpacketqueue.h (包括 netadaptercx.h)

另请参阅

NET_PACKET_QUEUE_CONFIG_INIT

NetTxQueueCreate

NetRxQueueCreate