посыпаю голову пеплом.
(вместе с ошибками отладчика из далеких уголков выползают былые знания - как давно не занимался интерфейсами и dll)
Короче.
Передавать и получать через интерфейсы можно практически все
(хоть кнопки и меню)
НЮАНСЫ
stdcall - если предполагается широкое распространение плагина (с возможностью писать на Си++) - не убирай его из обьявлений методов.
Но почитай про него и безопасные типы данных для передачи меж функциями Си (Win стандарт)
string дает ошибку используй
PChar,
- продумай интерфейсы с возможностью расширения,
- можно к интерфейсу описать класс основу с виртуальными методами, которые будут перекрывать писатели плагинов (а то и компонент можно смастерить),
- а так можешь любые методы в интерфейсах и классах писать,
- если в dll будет динамически выделятся память - прочитай у борланда (прикрепляется ихня библиотека)
...
немного наростил скилет
если че стучи в асю