Каждое приложение запускается со своей собственной копией среды, поэтому дочерний процесс не может влиять на среду родителя. Это верно вплоть до CreateProcess, где среда является входным / необязательным параметром, то есть односторонним.
Существует множество механизмов IPC, которые вы можете использовать от именованных каналов до сокетов, от общей памяти до файлов ... список можно продолжить.
Но есть подозрение, что файлы будут самыми легкими для вас.
Вы можете попросить дочерний процесс создать файл, содержащий пары имя / значение, которые вы хотите, чтобы вызывающее приложение могло затем загрузить и использовать. Формат может быть чем-то базовым, например:
ключ = значение
key2 = значение2
немного сложнее (но, возможно, легче работать), например, XML ... или любой другой пользовательский формат, который вы хотите.