NET_PACKET_QUEUE_CONFIG_INIT 函数 (netpacketqueue.h)

NET_PACKET_QUEUE_CONFIG_INIT 函数初始化NET_PACKET_QUEUE_CONFIG 结构。

语法

void NET_PACKET_QUEUE_CONFIG_INIT(
  [_Out_] NET_PACKET_QUEUE_CONFIG                   *Config,
  [_In_]  PFN_PACKET_QUEUE_ADVANCE                  EvtAdvance,
  [_In_]  PFN_PACKET_QUEUE_SET_NOTIFICATION_ENABLED EvtSetNotificationEnabled,
  [_In_]  PFN_PACKET_QUEUE_CANCEL                   EvtCancel
);

参数

[_Out_] Config

指向要初始化的驱动程序分配 NET_PACKET_QUEUE_CONFIG 结构的指针。

[_In_] EvtAdvance

指向此数据包队列的 EVT_PACKET_QUEUE_ADVANCE 回调函数的客户端驱动程序实现的指针。

[_In_] EvtSetNotificationEnabled

指向客户端驱动程序为此数据包队列 实现EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED 回调函数的指针。

[_In_] EvtCancel

指向此数据包队列的 EVT_PACKET_QUEUE_CANCEL 回调函数的客户端驱动程序实现的指针。

返回值

备注

客户端驱动程序必须调用此函数来初始化 NET_PACKET_QUEUE_CONFIG 结构,然后才能调用 NetTxQueueCreateNetRxQueueCreate 来创建数据包队列。

要求

要求
目标平台 通用
最低 KMDF 版本 1.27
最低 UMDF 版本 2.33
标头 netpacketqueue.h (包括 netadaptercx.h)
Library netadaptercxstub.lib
IRQL PASSIVE_LEVEL

另请参阅

NET_PACKET_QUEUE_CONFIG

NetTxQueueCreate

NetRxQueueCreate