Поделиться через


объединение NET_LUID_LH (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;

Members

Value

Тип: ULONG64

64-разрядное значение, представляющее LUID.

Info

Именованный союз, содержащий поля компонента в 64-разрядном элементе значения LUID.

Info.Reserved

Тип: ULONG64

Это поле зарезервировано.

Info.NetLuidIndex

Тип: ULONG64

Индекс LUID сетевого интерфейса.

Info.IfType

Тип: ULONG64

Тип интерфейса, определенный центром назначенных Интернетом имен (IANA). Возможные значения для типа интерфейса перечислены в файле Ipifcons.h include.

В таблице ниже перечислены распространенные значения для типа интерфейса, хотя возможны многие другие значения.

Ценность Meaning
IF_TYPE_OTHER
1
Другой тип сетевого интерфейса.
IF_TYPE_ETHERNET_CSMACD
6
Сетевой интерфейс Ethernet.
IF_TYPE_ISO88025_TOKENRING
9
Сетевой интерфейс кольца токена.
IF_TYPE_PPP
23
Сетевой интерфейс PPP.
IF_TYPE_SOFTWARE_LOOPBACK
двадцать четыре
Сетевой интерфейс программного цикла.
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_LUID и NET_LUID_LH являются другими именами, которые можно использовать для объединения NET_LUID .

Значения битового поля IfType определяются в файле ipifcons.h include. В настоящее время поддерживаются только возможные значения, перечисленные в описании элемента IfType .

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows Vista [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2008 [только классические приложения]
Header ifdef.h

См. также

ConvertInterfaceAliasToLuid

ConvertInterfaceGuidToLuid

ConvertInterfaceIndexToLuid

ConvertInterfaceLuidToGuid

ConvertInterfaceLuidToIndex

ConvertInterfaceLuidToNameA

ConvertInterfaceLuidToNameW

ConvertInterfaceNameToLuidA

ConvertInterfaceNameToLuidW

MIB_IF_ROW2

MIB_IPINTERFACE_ROW