Partager via


macro NDIS_MAKE_NET_LUID (ntddndis.h)

La macro NDIS_MAKE_NET_LUID génère une valeur NET_LUID à partir d’un type d’interface et d’un index NET_LUID.

Syntaxe

void NDIS_MAKE_NET_LUID(
   _pNetLuid,
   _IfType,
   _NetLuidIndex
);

Paramètres

_pNetLuid

Pointeur vers une union NET_LUID fournie par l’appelant. NDIS_MAKE_NET_LUID retourne la valeur NET_LUID nouvellement créée dans cette variable.

_IfType

Type d’interface IANA (Internet Assigned Numbers Authority). NDIS_MAKE_NET_LUID écrit la valeur à _IfType dans le membre IfType de l’union NET_LUID fournie par l’appelant à _pNetLuid. Pour obtenir la liste des types d’interface, consultez types d’interface NDIS.

_NetLuidIndex

Index NET_LUID que l’appelant a alloué avec la fonction NdisIfAllocateNetLuidIndex. NDIS_MAKE_NET_LUID écrit la valeur à _NetLuidIndex dans le membre NetLuidIndex de l’union NET_LUID fournie par l’appelant à _pNetLuid.

Valeur de retour

Aucun

Remarques

Les fournisseurs d’interface réseau NDIS doivent utiliser la macro NDIS_MAKE_NET_LUID pour générer une valeur NET_LUID. Le fournisseur transmet la valeur NET_LUID résultante à la fonction NdisIfRegisterInterface pour inscrire l’interface auprès de NDIS.

Exigences

Exigence Valeur
client minimum pris en charge Prise en charge dans NDIS 6.0 et versions ultérieures.
plateforme cible Bureau
d’en-tête ntddndis.h (include ndis.h)

Voir aussi

NdisIfAllocateNetLuidIndex

NdisIfRegisterInterface

NET_LUID