Похоже на "изобретение велосипеда". Про данные ответили ниже - у
каждого процесса свои данные. Но если очень хочется общие данные,
то можно какой-нибудь глобальный объект создать для обмена данными.
Напрашивается канал (pipe) и семафор к нему (тоже глобальный) с
именем. Возможно, следовало бы делать службу (service) с набором
API или COM-объектами/интерфейсами (component object model). С
другой стороны, если у тебя такой вопрос возник, то лучше в эту
тему не влезать, а использовать существующие обёртки, Qt, C#.