Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Основные принципы системной разработки > Разработка драйверов и драйверные библиотеки > Драйверные библиотеки > Библиотека разработки драйверов подсистемы управления общими элементами платформ > Драйверные API > plat_ctrl_funcs_t :: init()



plat_ctrl_funcs_t :: init()

Инициализация модуля драйвера

Прототип:

#include <hw/platform-control.h>
static void* init( void *hdl, char *options );

Аргументы:

hdl
Дескриптор модуля драйвера.
options
Массив параметров, переданных драйверу.

Библиотека:

libplatform-control

Описание:

Callback-функция позволяет настроить драйвер, а также инициализировать дескриптор hdl. Вызывается однократно при загрузке драйвера.

Функция вызывается, когда клиент подключается к модулю драйвера. Принимает регистрационный дескриптор и дескриптор отчета.

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

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

Указатель
на обработчик, ассоциирующийся с этим драйвером. Успешное завершение.
NULL
Ошибка инициализации.

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

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

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

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

plat_ctrl_funcs_t, Разработка драйверов управления общими элементами платформ




Предыдущий раздел: Библиотека разработки драйверов подсистемы управления общими элементами платформ