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 (include netadaptercx.h) |