EVT_MBB_DEVICE_CREATE_ADAPTER fonction de rappel (mbbcx.h)
La fonction de rappel EvtMbbDeviceCreateAdapter est implémentée par le pilote client pour créer un objet NETADAPTER pour une session de données.
Syntaxe
EVT_MBB_DEVICE_CREATE_ADAPTER EvtMbbDeviceCreateAdapter;
NTSTATUS EvtMbbDeviceCreateAdapter(
WDFDEVICE Device,
NETADAPTER_INIT *AdapterInit
)
{...}
Paramètres
Device
Handle vers un objet d’appareil framework que le pilote client obtenu à partir d’un appel précédent à WdfDeviceCreate.
AdapterInit
Objet NETADAPTER_INIT qui décrit les informations d’initialisation pour NETADAPTER.
Valeur de retour
Cette fonction de rappel retourne STATUS_SUCCESS si l’opération a réussi. Sinon, elle retourne un code d’erreur NTSTATUS approprié.
Remarques
Un pilote client MBBCx doit inscrire une fonction de rappel EvtMbbDeviceCreateAdapter en appelant MbbDeviceInitialize.
Dans ce rappel, le pilote client crée un objet NETADAPTER utilisé par MBBCx pour représenter l’interface réseau d’une session de données. MBBCx appelle cette fonction de rappel au moins une fois pour établir le porteur PDP principal/le porteur EPS par défaut, puis il peut l’appeler plus de fois, une fois pour chaque session de données à établir.
Avant de revenir de EvtMbbDeviceCreateAdapter, les pilotes clients doivent démarrer l’adaptateur en appelant NetAdapterStart. Si vous le souhaitez, ils peuvent également définir les fonctionnalités de l’adaptateur en appelant une ou plusieurs de ces fonctions avant d' l’appel à NetAdapterStart:
Pour plus d’informations et un exemple de code, consultez Création de l’interface NetAdapter pour le porteur PDP/EPS.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10, version 1903 |
plateforme cible | Universel |
version minimale de KMDF | 1.29 |
d’en-tête | mbbcx.h |
IRQL | PASSIVE_LEVEL |