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


Функция ConvertInterfaceAliasToLuid

Функция ConvertInterfaceAliasToLuid преобразует имя псевдонима интерфейса для сетевого интерфейса в локально уникальный идентификатор (LUID) для интерфейса.

Примечание

Семейство API ConvertInterfaceXxx перечисляет идентификаторы по всем интерфейсам, привязанным к TCP/IP, которые могут включать виртуальные минипорты, упрощенные фильтры, адаптеры туннеля и физические интерфейсы.

Синтаксис

NETIOAPI_API ConvertInterfaceAliasToLuid(
  _In_  const WCHAR     *InterfaceAlias,
  _Out_       PNET_LUID InterfaceLuid
);

Параметры

  • InterfaceAlias [in]
    Указатель на строку Юникода, завершающуюся значением NULL, которая содержит псевдоним сетевого интерфейса.

  • InterfaceLuid [out]
    Указатель на NET_LUID объединение для сетевого интерфейса.

Возвращаемое значение

Функция ConvertInterfaceAliasToLuid возвращает STATUS_SUCCESS, если функция выполнена успешно. Если функция завершается сбоем, параметру InterfaceLuid присваивается значение NULL, а ConvertInterfaceAliasToLuid возвращает следующий код ошибки:

Код возврата Описание
STATUS_INVALID_PARAMETER

Один из параметров был недопустимым. ConvertInterfaceAliasToLuid возвращает эту ошибку , если interfaceAlias или InterfaceLuid имеет значение NULL или если InterfaceAlias недопустим.

Комментарии

Функция ConvertInterfaceAliasToLuid не зависит от протокола и работает с сетевыми интерфейсами для протоколов IPv6 и IPv4.

Требования

Целевая платформа

Универсальное

Версия

Доступно в Windows Vista и более поздних версиях операционных систем Windows.

Заголовок

Netioapi.h (включая Netioapi.h)

Библиотека

Netio.lib

IRQL

PASSIVE_LEVEL

См. также раздел

ConvertInterfaceGuidToLuid

ConvertInterfaceIndexToLuid

ConvertInterfaceLuidToAlias

ConvertInterfaceLuidToGuid

ConvertInterfaceLuidToIndex

ConvertInterfaceLuidToNameA

ConvertInterfaceLuidToNameW

ConvertInterfaceNameToLuidA

ConvertInterfaceNameToLuidW

NET_LUID