Значение 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 значений см. в разделе Использование индексов NET_LUID.