JNA: Delphi Funktion mapen

F

Flo2009

Hallo zusammen!

Wie map ich diese Delphi-Funktion

Delphi code:

function getData(InData1: PChar;
InData2: PChar;
Data: TArray16;
var OutData1: PChar;
var OutData2: PChar): integer; stdcall;

mit: TArray16 = array[0..15] of char;

Die Funktion gibt 0 bei Misserfolg und 1 bei erfolgreicher Ausführung wieder. Zudem gibt die Funktion noch die Werte für OutData1 und OutData2 zurück.

Mein Vorschlag

Java code:

int getData(String inData1,
String inData2,
byte[] data,
byte[] outData1
byte[] outData2);

Das Problem ist, dass die Funktion 0 zurückgibt. Ich habe schon verschiedene Datentypen ausprobiert. Ich denke, dass das Problem bei den beiden Rückgabeparametern "outData1" und "outData2" liegt. Dort sollten eigentlich durch Aufruf der Dll-Funktion die Werte entsprechend gesetzt werden.

Ich hoffe ihr könnt mir helfen...Vielen Dank!
Gruß Flo
 

Neue Beiträge

Zurück