netpacketqueue.h) (NET_PACKET_QUEUE_CONFIG 结构
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 的输入参数。 在调用 NetTx (Rx) QueueCreate 之前,客户端必须使用 NET_PACKET_QUEUE_CONFIG_INIT 初始化此结构。
要求
要求 | 值 |
---|---|
最低 KMDF 版本 | 1.27 |
最低 UMDF 版本 | 2.33 |
标头 | netpacketqueue.h (包括 netadaptercx.h) |