Когда вы говорите «неуправляемый C», я предполагаю, что вашей средой разработки является Visual Studio, использующая C / C ++.Это верно.Здесь обсуждается использование C ++ клиента для связи с WCF здесь .Я лично не использовал C для клиента службы WCF, но я использовал клиенты JavaScript и Java для вызова WCF, когда WCF был настроен для REST.Я бы порекомендовал REST для простоты реализации на разных платформах.Должен быть какой-то способ сделать простой HTTP-запрос от C, и это все, что вам нужно для связи с REST API.Недостатком REST будет безопасность.Я не уверен, насколько это необходимо, но вы можете обеспечить некоторую безопасность, используя сертификаты и требуя учетные данные в своем API.