union NET_LUID_LH (ifdef.h)

L’union NET_LUID est l’identificateur local unique (LUID) d’une interface réseau.

Syntaxe

typedef union _NET_LUID_LH {
  ULONG64 Value;
  struct {
    ULONG64 Reserved : 24;
    ULONG64 NetLuidIndex : 24;
    ULONG64 IfType : 16;
  } Info;
} NET_LUID_LH, *PNET_LUID_LH;

Membres

Value

Type : ULONG64

Valeur 64 bits qui représente le LUID.

Info

Union nommée contenant les champs de composant dans le membre valeur LUID 64 bits.

Info.Reserved

Type : ULONG64 Ce champ est réservé.

Info.NetLuidIndex

Type : ULONG64 Index LUID de l’interface réseau.

Info.IfType

Type : ULONG64 Type d’interface tel que défini par l’IANA (Internet Assigned Names Authority). Les valeurs possibles pour le type d’interface sont répertoriées dans le fichier Include Ipifcons.h .

Le tableau ci-dessous répertorie les valeurs communes pour le type d’interface, bien que de nombreuses autres valeurs soient possibles.

Valeur Signification
IF_TYPE_OTHER
1
Un autre type d’interface réseau.
IF_TYPE_ETHERNET_CSMACD
6
Une interface réseau Ethernet.
IF_TYPE_ISO88025_TOKENRING
9
Interface réseau en anneau de jeton.
IF_TYPE_PPP
23
Interface réseau PPP.
IF_TYPE_SOFTWARE_LOOPBACK
24
Interface réseau de bouclage logiciel.
IF_TYPE_ATM
37
Une interface réseau ATM.
IF_TYPE_IEEE80211
71
Interface réseau sans fil IEEE 802.11.
IF_TYPE_TUNNEL
131
Interface réseau d’encapsulation de type tunnel.
IF_TYPE_IEEE1394
144
Une interface réseau de bus série IEEE 1394 (Firewire) hautes performances.

Remarques

La structure NET_LUID est indépendante du protocole et fonctionne avec les interfaces réseau pour les protocoles IPv6 et IPv4. La structure NET_LUID est définie sur Windows Vista et versions ultérieures.

Les structures IF_LUID et NET_LUID_LH sont d’autres noms qui peuvent être utilisés pour l’union NET_LUID .

Les valeurs du champ de bits IfType sont définies dans le fichier Include Ipifcons.h . Seules les valeurs possibles répertoriées dans la description du membre IfType sont actuellement prises en charge.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête ifdef.h

Voir aussi

ConvertInterfaceAliasToLuid

ConvertInterfaceGuidToLuid

ConvertInterfaceIndexToLuid

ConvertInterfaceLuidToGuid

ConvertInterfaceLuidToIndex

ConvertInterfaceLuidToNameA

ConvertInterfaceLuidToNameW

ConvertInterfaceNameToLuidA

ConvertInterfaceNameToLuidW

MIB_IF_ROW2

MIB_IPINTERFACE_ROW