if_nametoindex()

Сопоставить имя интерфейса с его индексом

Прототип:

#include <net/if.h>
unsigned int if_nametoindex( const char *ifname );

Аргументы:

ifname
Имя интерфейса, которое требует сопоставления.

Библиотека:

libsocket

Описание:

Функция if_nametoindex() сопоставляет имя интерфейса ifname с соответствующим индексом.

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

Индекса интерфейса либо 0, если указанный интерфейс не может быть найден или произошла ошибка при использовании getifaddrs() для получения списка интерфейсов.

Классификация:

POSIX 1003.1

Безопасность использования
Точка остановки потока
Да
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Тематические ссылки:

getifaddrs(), if_freenameindex(), if_indextoname(), if_nameindex()




Предыдущий раздел: Описание API сетевой библиотеки