Я, на самом деле, не умею делать ДЛЛки, так что главный вопрос - это интерфейс между программами.