Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Основные принципы системной разработки > Разработка драйверов и драйверные библиотеки > Драйверные библиотеки > Библиотеки разработки сетевых драйверов (devnp-*) > Драйверные API > struct ifnet :: if_ioctl()



struct ifnet :: if_ioctl()

IOCTL вызовы

Прототип:

#include <net/if.h>
int if_ioctl( struct ifnet *ifp,
unsigned long cmd,
caddr_t data );

Аргументы:

ifp
Указатель на структуру ifnet, содержащую информацию о сетевом интерфейсе.
cmd
Номер команды IOCTL вызова.
data
Данные, передаваемые в IOCTL вызов.

Библиотека:

io-pkt-*

Описание:

Callback-функция сетевого стека, которая вызывается при IOCTL обращению к драйверу.
Поподробнее о командах IOCTL в #include <sys/sockio.h>

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

EOK
Успешное завершение.
EINVAL
Ошибка, недопустимый аргумент.

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

ЗОСРВ «Нейтрино»

Контекст исполнения
Отдельный поток
Нет
Многопоточность
Нет
Обработчик сигналов
Нет
Обработчик прерываний
Нет

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

Разработка сетевых драйверов devnp для сетевого менеджера io-pkt-*




Предыдущий раздел: Библиотека разработки сетевых драйверов