Вызов функции из чужого процесса это не совсем межпроцессорное взаимодействие. Выше уже написали про сокеты и прочее, но это всё для передачи данных, а вот чтобы вызвать функцию напрямую, как-то терзают сомнения. Всё-таки это совсем другое адрессное пространство и я не уверен, что можно получить адрес функции. Если же это озможно, то достаточно привести указатель к нужному типу, поправить стек, если требуется и вызвать её. Это работает в одном процессе (например, если из dll "воруешь" функцию основног приложения), а вот между процессами не уверен.