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) |