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


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

Члены

Value

Тип: ULONG64

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

Info

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

Info.Reserved

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

Info.NetLuidIndex

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

Info.IfType

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

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

Значение Значение
IF_TYPE_OTHER
1
Другой тип сетевого интерфейса.
IF_TYPE_ETHERNET_CSMACD
6
Сетевой интерфейс Ethernet.
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_LUID и NET_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