NDIS_MAKE_NET_LUID macro (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 de 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 au _IfType dans le membre IfType de l’union NET_LUID que l’appelant a fourni à _pNetLuid . Pour obtenir la liste des types d’interface, consultez Types d’interface NDIS.

_NetLuidIndex

Un NET_LUID index que l’appelant a alloué avec la fonction NdisIfAllocateNetLuidIndex . NDIS_MAKE_NET_LUID écrit la valeur au _NetLuidIndex dans le membre NetLuidIndex de l’union NET_LUID que l’appelant a fourni à _pNetLuid .

Valeur de retour

None

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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.0 et versions ultérieures.
Plateforme cible Desktop (Expérience utilisateur)
En-tête ntddndis.h (include ndis.h)

Voir aussi

NdisIfAllocateNetLuidIndex

NdisIfRegisterInterface

NET_LUID