Функция ConvertInterfaceLuidToIndex
Функция ConvertInterfaceLuidToIndex преобразует локально уникальный идентификатор (LUID) для сетевого интерфейса в локальный индекс интерфейса.
Примечание
Семейство API ConvertInterfaceXxx перечисляет идентификаторы для всех интерфейсов, привязанных к TCP/IP, которые могут включать виртуальные минипорты, упрощенные фильтры, адаптеры туннелей и физические интерфейсы.
Синтаксис
NETIOAPI_API ConvertInterfaceLuidToIndex(
_In_ const NET_LUID *InterfaceLuid,
_Out_ PNET_IFINDEX InterfaceIndex
);
Параметры
InterfaceLuid [in]
Указатель на NET_LUID объединение для сетевого интерфейса.InterfaceIndex [out]
Значение локального индекса для сетевого интерфейса.
Возвращаемое значение
Функция ConvertInterfaceLuidToIndex возвращает STATUS_SUCCESS, если функция выполнена успешно. Если функция завершается ошибкой, параметру InterfaceIndex присваивается значение NET_IFINDEX_UNSPECIFIED, а Функция ConvertInterfaceLuidToIndex возвращает следующий код ошибки:
Код возврата | Описание |
---|---|
STATUS_INVALID_PARAMETER | Один из параметров недопустим. ConvertInterfaceLuidToIndex возвращает эту ошибку , если InterfaceLuid или InterfaceIndex имеет значение NULL или если InterfaceLuid недопустим. |
Комментарии
Функция ConvertInterfaceLuidToIndex не зависит от протокола и работает с сетевыми интерфейсами для протоколов IPv6 и IPv4.
Требования
Целевая платформа |
Универсальное |
Версия |
Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Заголовок |
Netioapi.h (включая Netioapi.h) |
Библиотека |
Netio.lib |
IRQL |
PASSIVE_LEVEL |