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


значение NET_LUID

Значение NET_LUID — это 64-разрядное значение, определяющее сетевой интерфейс NDIS. Тип данных NET_LUID — это объединение, которое может предоставить доступ к значению NET_LUID в виде одного 64-разрядного значения или в виде структуры, содержащей индекс NET_LUID и тип интерфейса.

Элемент структуры NetLuidIndex в объединении NET_LUID является 24-разрядным индексом NET_LUID, который NDIS выделяет при вызове функции NdisIfAllocateNetLuidIndex поставщиком интерфейса. Поставщики NDIS и интерфейсов используют этот индекс для различения нескольких интерфейсов с одинаковым типом интерфейса. Поэтому этот индекс уникален в локальном компьютере.

Элемент IfType объединения NET_LUID представляет собой 16-битное значение, которое содержит тип интерфейса, определенный Управлением по присвоению номеров в Интернете (IANA). Список допустимых типов интерфейсов см. в типах интерфейсов NDIS.

Тип данных NET_LUID эквивалентен объекту ifName в RFC 2863, так как NDIS получает строку ifName из значения NET_LUID.

Чтобы создать значение NET_LUID, поставщик интерфейса вызывает функцию NdisIfAllocateNetLuidIndex, чтобы выделить индекс NET_LUID, а затем вызывает макрос NDIS_MAKE_NET_LUID для создания значения NET_LUID. Дополнительные сведения о создании значений NET_LUID см. в разделе Using NET_LUID Indexes.