Ну, это оказалось довольно легко.
Ваша служба IOKit (равномерно) унаследована от класса IOService, который, в свою очередь, унаследован от IORegistryEntry, который представляет экземпляр записи вашей службы в IORegistry и предоставляет семейство методов setProperty \ getProperty для добавления \ изменения \ удаления ваших собственных полей в IORegistry. запись для вашего обслуживания.
IORegistry в базе данных в памяти, которая, конечно, программно доступна из пространства пользователя, где вы ищете ее для записи своей службы и читаете информацию, опубликованную ею.