Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка init.h

Опции
Развертывание Target:

На этой странице

Ссылка init.h

Этот заголовок определяет API для регистрации функции, которая будет вызвана, когда будет инициализирован сетевой стек. Это дает расширениям ядра возможность установить фильтры, прежде чем сокеты будут созданы, и сетевые операции происходят.

Включенные заголовки

  • <sys/kernel_types.h>

Функции

  • Объявление

    Objective C

    errno_t net_init_add ( net_init_func_ptr init_func );

    Параметры

    init_func

    Указатель на функцию, которую вызовут, когда инициализируется штабель.

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

    EINVAL - значением init_func был NULL. EALREADY - сеть была уже инициализирована ENOMEM - было недостаточно памяти для выполнения этой работы 0 - успех

    Обсуждение

    Добавьте функцию, которую вызовут во время сетевой инициализации. Ваш kext не должен разгружаться, пока функция, которую Вы регистрируете, не вызвана, если net_init_add возвращает успех.

    Оператор импорта

    Objective C

    #include <init.h>;

    Доступность

    Доступный в OS X v10.4 и позже.

Обратные вызовы

  • Объявление

    Objective C

    typedef void ( * net_init_func_ptr )( void);

    Обсуждение

    net_init_func_ptr вызовут один раз инициализированный сетевой стек и прежде чем произойдут сетевые операции.

    Оператор импорта

    Objective C

    #include <init.h>;

    Доступность

    Доступный в OS X v10.4 и позже.