Problema com DLL - JNI [RESOLVIDO]

Bom dia,

Estou com um problema ao carregar uma DLL para uma catraca da Topdata. O fabricante nos forneceu uma dll, e no manual há exemplos em VB, C, C# e Delphi, mas nenhum em Java. Toda a vez que tento chamar algum método, dá essa exceção:

Exception in thread "main" java.lang.UnsatisfiedLinkError: turnstile.ControlaCatraca.InicializaCom(II)I
        at turnstile.ControlaCatraca.InicializaCom(Native Method)
        at turnstile.ControlaCatraca.main(ControlaCatraca.java:26)
Java Result: 1

Abaixo o código:

package turnstile;

public class ControlaCatraca {
    
    static {
        //System.loadLibrary("Inner2K");
        System.load("C:\\WINDOWS\\system32\\Inner2K.dll");
    }

    private static native int InicializaCom(int Porta,int Velocidade);
    private static native int Envia_Dados(int inner, byte[] BufferComm, int Comando, int num, int protocolo);    
    private static native int Recebe_Dados(int inner, byte[] BufferComm, int Comando, int num, int protocolo);
    private static native void FinalizaCom();
    
    public static void main(String[] args) {
        System.out.println("java.library.path="+System.getProperty("java.library.path"));
        int isInicializado = InicializaCom(5432, 300);
    }
}

Como a DLL foi fornecida pelo fabricante e não usei o javah, baixei esse programa, Anywhere PE Viewer para ver as assinaturas dos métodos:

Export table
Characteristics=0, TimeDateStamp=1135082476, MajorVersion=0, MinorVersion=0, Name=36788, Base=1, NumberOfFunctions=14, NumberOfNames=14, AddressOfFunctions=36648, AddressOfNames=36704, AddressOfNameOrdinals=36760,
TimeDateStamp:Tue Dec 20 10:41:16 BRST 2005
CloseComm (Ordinal: 1, Entry Point RVA: 1e30h (7.728))
Envia_Dados (Ordinal: 2, Entry Point RVA: 1c50h (7.248))
Envia_Resposta (Ordinal: 3, Entry Point RVA: 1d60h (7.520))
FinalizaCom (Ordinal: 4, Entry Point RVA: 1c40h (7.232))
InicializaCom (Ordinal: 5, Entry Point RVA: 1c00h (7.168))
InicializaComModem (Ordinal: 6, Entry Point RVA: 1c20h (7.200))
Le_Modem (Ordinal: 7, Entry Point RVA: 1da0h (7.584))
Modem_Str (Ordinal: 8, Entry Point RVA: 1d80h (7.552))
OpenComm (Ordinal: 9, Entry Point RVA: 1db0h (7.600))
Recebe_Dados (Ordinal: 10, Entry Point RVA: 1c80h (7.296))
Recebe_Dados_E_Nao_Responde (Ordinal: 11, Entry Point RVA: 1d30h (7.472))
Recebe_Dados_Magic (Ordinal: 12, Entry Point RVA: 1cb0h (7.344))
ReceiveData (Ordinal: 13, Entry Point RVA: 1e00h (7.680))
SendData (Ordinal: 14, Entry Point RVA: 1dd0h (7.632))
Generated with Anywhere PE Viewer/APEVPX (http://www.ucware.com/)

Agora pergunto: o que pode estar acontecendo?

Atenciosamente,

Marco