Partager via


NetAdapterInitAllocate, fonction (netadapter.h)

La fonction NetAdapterInitAllocate alloue une structure NETADAPTER_INIT qu’un pilote client utilise lors de la création d’un objet NETADAPTER.

Syntaxe

NETADAPTER_INIT * NetAdapterInitAllocate(
  [_In_] WDFDEVICE Device
);

Paramètres

[_In_] Device

Handle pour un objet d’appareil d’infrastructure.

Valeur retournée

Retourne un pointeur vers une structure de NETADAPTER_INIT allouée par l’infrastructure si l’opération réussit. Sinon, cette fonction retourne NULL.

Important

Si un pilote client reçoit une structure NETADAPTER_INIT d’un appel réussi à cette fonction, le pilote doit toujours appeler NetAdapterInitFree pour la libérer, quel que soit le résultat de NetAdapterCreate.

Remarques

Un pilote client appelle NetAdapterInitAllocate pour obtenir une structure NETADAPTER_INIT qu’il peut passer à NetAdapterCreate.

Une fois NetAdapterInitAllocate réussi, les pilotes clients peuvent éventuellement appeler les fonctions NetAdapterInitSetXxx pour définir d’autres attributs d’initialisation pour NETADAPTER.

Pour obtenir un exemple de code de création d’un NETADAPTER, consultez Initialisation de l’appareil.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
Version KMDF minimale 1,27 %
Version UMDF minimale 2,33
En-tête netadapter.h (inclure netadaptercx.h)
Bibliothèque netadaptercxstub.lib
IRQL PASSIVE_LEVEL

Voir aussi

Initialisation de l’appareil

NetAdapterCreate

NetAdapterInitFree