объединение 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 .
В приведенной ниже таблице перечислены общие значения для типа интерфейса, хотя возможны и многие другие значения.
Комментарии
Структура 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 |