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 的输入参数。 在调用 NetTx (Rx) QueueCreate 之前,客户端必须使用 NET_PACKET_QUEUE_CONFIG_INIT 初始化此结构。
要求
要求 | 值 |
---|---|
最低 KMDF 版本 | 1.27 |
标头 | netpacketqueue.h (包括 netadaptercx.h) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈