Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Программные интерфейсы общего назначения > Системные библиотеки > Системные библиотеки > Системная библиотека > H > struct hwi_item



struct hwi_item

Фрагмент системной страницы, характеризующий HWI элемент

Прототип:

#include <hw/sysinfo.h>
struct hwi_item {
struct hwi_prefix prefix;
uint16_t itemsize;
uint16_t itemname;
uint16_t owner;
uint16_t kids;
};

Описание:

Структура содержит информацию системной страницы, характеризующую HWI элемент и включает следующие поля:

prefix
Префикс HWI элемента, характеризующийся типом данных struct hwi_prefix.
itemsize
В поле указывается расстояние в 4-байтовых блоках до начала тега следующего элемента.
itemname
Поле содержит смещение относительно начала раздела strings системной страницы и определяет имя описываемого элемента. Следует иметь в виду, что это поле отличается от поля prefix.name, где указывается тип структуры, в которой находится hwi_item.
owner
Поле задает смещение в байтах элемента, который является владельцем описываемого элемента, относительно начала раздела hwinfo. Это поле позволяет организовывать группы элементов в древовидную структуру, аналогичную структуре каталогов файловой системы. Позже мы познакомимся с ее применением. Если элемент является корнем дерева, поле owner содержит значение HWI_NULL_OFF.
kids
Поле содержит количество дочерних элементов описываемого элемента.

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

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

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

struct hwi_bus, struct hwi_device, struct hwi_group, struct hwi_prefix, struct hwinfo_entry, struct syspage_entry

Руководство по разработке модуля startup




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