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 vers un objet d’appareil framework.

Valeur de retour

Retourne un pointeur vers une structure NETADAPTER_INIT allouée au framework 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 le libérer quel que soit le résultat de NetAdapterCreate.

Remarques

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

Une fois NetAdapterInitAllocate réussit, les pilotes clients peuvent éventuellement appeler fonctions NetAdapterInitSetXxx pour définir des attributs d’initialisation supplémentaires pour NETADAPTER.

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

Exigences

Exigence Valeur
plateforme cible Universel
version minimale de KMDF 1.27
version minimale de UMDF 2.33
d’en-tête netadapter.h (include netadaptercx.h)
bibliothèque netadaptercxstub.lib
IRQL PASSIVE_LEVEL

Voir aussi

d’initialisation de l’appareil

NetAdapterCreate

NetAdapterInitFree