Это действительно зависит от того, на какой ОС вы работаете. Если это Windows 7 / Windows Server 2008 (или более поздняя версия, для корректности в будущем), вам следует изучить WWSAPI, так как это реализация кода WCF от Microsoft. Более ранние версии ОС Windows могут требовать использования сторонних библиотек SOAP, предназначенных для взаимодействия с WCF. Я не уверен в статусе этих дней.
Другим вариантом, если предположить, что вышеупомянутое не является жизнеспособным, было бы написать прокси C # или C ++ / CLI на удаленной машине, с которой неуправляемый клиент может общаться с использованием стандартных межпроцессных взаимодействий, таких как RPC, общая память, COM или другие технологии. Затем прокси обрабатывает вызовы WCF к серверу C #. Это должно работать в большинстве сценариев.
Редактировать: я предполагаю использование WCF для удаленной связи с использованием кода .Net. За ответы, касающиеся других потенциальных предметов, кто-то еще должен будет ответить, потому что мои знания в этих областях намного более поверхностны.