Но я удивлён тем, что вы делаете вызовы СОМ непосредственно из Си.
Я тоже удивляюсь, что подобные вещи приходиться делать на "голом" Си... но тоже делаю, потому что, например, такие требования моего програмистского начальства

Michaelss, насколько я знаю в .def интерфейсные функции описывать не надо.
Правильно ли я понял, что уже есть некий СОМ-объект к функциям которого не получается обратиться из модуля написанном на "чистом" Си? Если да, то покажи как ты получаешь указатели на интерфейсные функции Сом-объекта