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 pour un objet d’appareil d’infrastructure que le pilote client a obtenu à partir d’un appel précédent à WdfDeviceCreate.
AdapterInit
Objet NETADAPTER_INIT qui décrit les informations d’initialisation de NETADAPTER.
Valeur retournée
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 contexte PDP principal/le porteur EPS par défaut, puis il peut l’appeler plusieurs fois, une fois pour chaque session de données à établir.
Avant de revenir d’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 l’appel à NetAdapterStart :
Pour plus d’informations et un exemple de code, consultez Création de l’interface NetAdapter pour le contexte PDP/porteur EPS.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 version 1903 |
Plateforme cible | Universal |
Version KMDF minimale | 1.29 |
En-tête | mbbcx.h |
IRQL | PASSIVE_LEVEL |