NET_LUID_LH union (ifdef.h)

NET_LUID联合是网络接口的 LUID) (本地唯一标识符。

语法

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

成员

Value

类型: ULONG64

表示 LUID 的 64 位值。

Info

包含 64 位 LUID 成员中的组件字段的命名联合。

Info.Reserved

类型: ULONG64 此字段是保留的。

Info.NetLuidIndex

类型: ULONG64 网络接口 LUID 索引。

Info.IfType

类型: ULONG64 Internet 分配名称机构定义的接口类型 (IANA) 。 Ipifcons.h include 文件中列出了接口类型的可能值。

下表列出了接口类型的常见值,尽管可能还有许多其他值。

含义
IF_TYPE_OTHER
1
一些其他类型的网络接口。
IF_TYPE_ETHERNET_CSMACD
6
以太网网络接口。
IF_TYPE_ISO88025_TOKENRING
9
令牌环网络接口。
IF_TYPE_PPP
23
PPP 网络接口。
IF_TYPE_SOFTWARE_LOOPBACK
24
软件环回网络接口。
IF_TYPE_ATM
37
ATM 网络接口。
IF_TYPE_IEEE80211
71
IEEE 802.11 无线网络接口。
IF_TYPE_TUNNEL
131
隧道类型封装网络接口。
IF_TYPE_IEEE1394
144
IEEE 1394 (Firewire) 高性能串行总线网络接口。

注解

NET_LUID结构与协议无关,适用于 IPv6 和 IPv4 协议的网络接口。 NET_LUID结构在 Windows Vista 及更高版本上定义。

IF_LUIDNET_LUID_LH结构是可用于NET_LUID联合的其他名称。

IfType 位字段的值在 Ipifcons.h 包含文件中定义。 目前仅支持 IfType 成员的说明中列出的可能值。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 ifdef.h

另请参阅

ConvertInterfaceAliasToLuid

ConvertInterfaceGuidToLuid

ConvertInterfaceIndexToLuid

ConvertInterfaceLuidToGuid

ConvertInterfaceLuidToIndex

ConvertInterfaceLuidToNameA

ConvertInterfaceLuidToNameW

ConvertInterfaceNameToLuidA

ConvertInterfaceNameToLuidW

MIB_IF_ROW2

MIB_IPINTERFACE_ROW