EVT_MBB_DEVICE_CREATE_ADAPTER回调函数 (mbbcx.h)

EvtMbbDeviceCreateAdapter 回调函数由客户端驱动程序实现,以便为数据会话创建 NETADAPTER 对象。

语法

EVT_MBB_DEVICE_CREATE_ADAPTER EvtMbbDeviceCreateAdapter;

NTSTATUS EvtMbbDeviceCreateAdapter(
  WDFDEVICE Device,
  NETADAPTER_INIT *AdapterInit
)
{...}

参数

Device

从上一次调用 WdfDeviceCreate 获取的客户端驱动程序的框架设备对象的句柄。

AdapterInit

描述 NETADAPTER 初始化信息的 NETADAPTER_INIT 对象。

返回值

如果操作成功,此回调函数将返回STATUS_SUCCESS。 否则,它将返回相应的 NTSTATUS 错误代码。

注解

MBBCx 客户端驱动程序必须通过调用 MbbDeviceInitialize 注册 EvtMbbDeviceCreateAdapter 回调函数。

在此回调中,客户端驱动程序创建一个 NETADAPTER 对象,MBBCx 使用该对象来表示数据会话的网络接口。 MBBCx 调用此回调函数至少一次以建立主 PDP 上下文/默认 EPS 持有者,然后它可能会多次调用它,每次建立一次数据会话。

在从 EvtMbbDeviceCreateAdapter 返回之前,客户端驱动程序必须通过调用 NetAdapterStart 来启动适配器。 (可选)他们还可以通过在调用 NetAdapterStart之前调用以下一个或多个函数来设置适配器的功能:

有关详细信息和代码示例,请参阅 为 PDP 上下文/EPS 持有者创建 NetAdapter 接口

要求

要求
最低受支持的客户端 Windows 10 版本 1903
目标平台 通用
最低 KMDF 版本 1.29
标头 mbbcx.h
IRQL PASSIVE_LEVEL