Usando JNA para acessar DLL?

Bom dia. Estou aqui desenvolvendo uma aplicação para acessar uma DLL fornecida.

Isso vai servir para gerar uma Nota Fiscal Eletrônica e enviar para um WebService.

Bom, mas antes que vocês me digam “Use JNI ou dê uma olhada no projeto JNA”, é exatamente isso que eu estou fazendo.

Eu até consegui fazer uma função, porém me volta esse erro que eu não faço idéia do que seja:

Erro inesperado: Access violation at address 0431559B in module ‘lotenfse.dll’. Read of address FFFFFFF8

Alguém tem alguma idéia? :roll:

Sei que é heresia da minha parte, mas será que seria mais simples fazer em VB.NET?
favor, não me matem :lol:

Agradeço desde já.

‘lotenfse.dll’ essa DLL nao ta protegida para leitura e escrita ? vc tem permisao para ler ?

Tenho sim.

Detalhe, na documentação da DLL eles dizem para passar parâmetros do tipo Pchar (possivelmente foi feita em Delphi) e como eu não sei exatamente o que esse tipo de dado significa, fiquei na dúvida. :?