EntityInfo

02 августа 2023

ID entity_info

Структура EntityInfo, описывающая процесс, объявлена в файле if_connection.h.

typedef struct EntityInfo {

/* имя класса процесса */

const char *eiid;

/* максимальное число служб */

nk_iid_t max_endpoints;

/* информация о службах процесса */

const EndpointInfo *endpoints;

/* аргументы для передачи процессу при его запуске */

const char *args[ENTITY_ARGS_MAX + 1];

/* переменные окружения для передачи процессу при его запуске */

const char *envs[ENTITY_ENV_MAX + 1];

/* флаги процесса */

EntityFlags flags;

/* дерево компонентов процесса */

const struct nk_component_node *componentTree;

} EntityInfo;

typedef struct EndpointInfo {

char *name; /* полное квалифицированное имя службы */

nk_iid_t riid; /* идентификатор службы */

char *iface_name; /* имя интерфейса, который реализует служба */

} EndpointInfo;

typedef enum {

ENTITY_FLAGS_NONE = 0,

/* процесс сбрасывается при возникновении необработанного исключения */

ENTITY_FLAG_DUMPABLE = 1,

} EntityFlags;

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!