EVT_MBB_DEVICE_CREATE_ADAPTER función de devolución de llamada (mbbcx.h)

El controlador cliente implementa la función de devolución de llamada EvtMbbDeviceCreateAdapter para crear un objeto NETADAPTER para una sesión de datos.

Sintaxis

EVT_MBB_DEVICE_CREATE_ADAPTER EvtMbbDeviceCreateAdapter;

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

Parámetros

Device

Identificador de un objeto de dispositivo de marco que el controlador cliente obtuvo de una llamada anterior a WdfDeviceCreate.

AdapterInit

Objeto NETADAPTER_INIT que describe la información de inicialización del NETADAPTER.

Valor devuelto

Esta función de devolución de llamada devuelve STATUS_SUCCESS si la operación se realizó correctamente. De lo contrario, devuelve un código de error NTSTATUS adecuado.

Comentarios

Un controlador cliente MBBCx debe registrar una función de devolución de llamada EvtMbbDeviceCreateAdapter llamando a MbbDeviceInitialize.

En esta devolución de llamada, el controlador de cliente crea un objeto NETADAPTER que MBBCx usa para representar la interfaz de red de una sesión de datos. MBBCx invoca esta función de devolución de llamada al menos una vez para establecer el contexto PDP principal o el portador EPS predeterminado y, a continuación, podría invocarlo más veces, una vez para cada sesión de datos que se va a establecer.

Antes de volver desde EvtMbbDeviceCreateAdapter, los controladores cliente deben iniciar el adaptador llamando a NetAdapterStart. Opcionalmente, también pueden establecer las funcionalidades del adaptador llamando a una o varias de estas funciones antes de la llamada a NetAdapterStart:

Para obtener más información y un ejemplo de código, vea Creating the NetAdapter interface for the PDP context/EPS bearer.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1903
Plataforma de destino Universal
Versión mínima de KMDF 1.29
Encabezado mbbcx.h
IRQL PASSIVE_LEVEL