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



plat_ctrl_getdrvinfo()

Получить информацию о связанном драйвере

Прототип:

#include <hw/platform-control.h>
int plat_ctrl_getdrvinfo( int fd, plat_ctrl_drvinfo_t *drvinfo );

Аргументы:

fd
Файловый дескриптор менеджера platform-control.
drvinfo
Указатель на структуру plat_ctrl_drvinfo_t для записи полученной информации.

Библиотека:

libplatform-control

Описание:

Функция позволяет получить информацию о связанном драйвере, отправляя команду менеджеру platform-control.

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

EOK
Успешное завершение.
!EOK
Возникла ошибка. Коды ошибок соответствуют devctl().

Caution: Попытка вернуть значение отличное от EOK может привести к неопределенному поведению.

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

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

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

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

platform-control, plat_ctrl_drvinfo_t, devctl()




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