Hola.
Te dejo un enlace que te puede servir de mucha ayuda, está en ingles, pero contiene una buena información de como realizar las
llamadas a las funciones contenidas en dll y las precauciones.
Calling Conventions.
Te sugiero, que te fijes en en el demo al final de la página del enlace.