Hola,
Creo que podría interesarte echar un vistazo al artículo "
Cómo crear y utilizar las librerías en nuestros programas", de Néstor Freire. En el mismo se mencionan al menos algunas de las características que tienen que cumplir una DLL escrita en Delphi si esta va a ser utilizada desde otros lenguajes. A ver si puede ayudarte algo.