NET_LUID (Compact 2013)
3/26/2014
This structure is the locally unique identifier (LUID) for a network interface.
Syntax
typedef union _NET_LUID {
ULONG64 Value;
struct {
ULONG64 Reserved :24;
ULONG64 NetLuidIndex :24;
ULONG64 IfType :16;
} Info;
} NET_LUID,
*PNET_LUID;
Members
- Value
A 64-bit value that represents the LUID.
Info
A named union that contains the component fields in the 64-bit LUID Value member.- Reserved
This field is reserved.
- NetLuidIndex
The network interface LUID index.
IfType
The interface type as defined by the Internet Assigned Names Authority (IANA). Possible values for the interface type are listed in the Ipifcons.h include file.The following table lists common values for the interface type although many other values are possible.
Value
Meaning
IF_TYPE_OTHER
1
Some other type of network interface.
IF_TYPE_ETHERNET_CSMACD
6
An Ethernet network interface.
IF_TYPE_ISO88025_TOKENRING
9
A token ring network interface.
IF_TYPE_PPP
23
A PPP network interface.
IF_TYPE_SOFTWARE_LOOPBACK
24
A software loopback network interface.
IF_TYPE_ATM
37
An ATM network interface.
IF_TYPE_IEEE80211
71
An IEEE 802.11 wireless network interface.
IF_TYPE_TUNNEL
131
A tunnel type encapsulation network interface.
IF_TYPE_IEEE1394
144
An IEEE 1394 (Firewire) high performance serial bus network interface.
- Reserved
Remarks
The NET_LUID structure is protocol independent and works with network interfaces for both the IPv6 and IPv4 protocol.
The values for the IfType bitfield are defined in the Ipifcons.h include file. Only the possible values listed in the description of the IfType member are currently supported.
See Also
Reference
IP Helper Structures
ConvertInterfaceAliasToLuid
ConvertInterfaceGuidToLuid
ConvertInterfaceIndexToLuid
ConvertInterfaceLuidToGuid
ConvertInterfaceLuidToIndex
ConvertInterfaceLuidToNameA
ConvertInterfaceLuidToNameW
ConvertInterfaceNameToLuidA
ConvertInterfaceNameToLuidW
MIB_IF_ROW2
MIB_IPINTERFACE_ROW