NET_LUID_LH union (ifdef.h)

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

Syntax

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

Members

Value

类型: ULONG64

一个表示 LUID 的 64 位值。

Info

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

Info.Reserved

类型: ULONG64

此字段保留。

Info.NetLuidIndex

类型: ULONG64

网络接口 LUID 索引。

Info.IfType

类型: ULONG64

Internet 分配的名称颁发机构(IANA)定义的接口类型。 接口类型的可能值列在 Ipifcons.h 包含文件中。

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

价值 Meaning
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 成员说明中列出的可能值。

要求

Requirement 价值
最低支持的客户端 Windows Vista [仅限桌面应用]
支持的最低服务器 Windows Server 2008 [仅限桌面应用]
Header ifdef.h

另请参阅

ConvertInterfaceAliasToLuid

ConvertInterfaceGuidToLuid

ConvertInterfaceIndexToLuid

ConvertInterfaceLuidToGuid

ConvertInterfaceLuidToIndex

ConvertInterfaceLuidToNameA

ConvertInterfaceLuidToNameW

ConvertInterfaceNameToLuidA

ConvertInterfaceNameToLuidW

MIB_IF_ROW2

MIB_IPINTERFACE_ROW