I'm very new to JNA and have just succeded in some simple samples. I
now have this function in my h file
__declspec(dllexport) ADK_ERROR __stdcall AdkGetStr(ADK_DATA* pData,
INT iFieldId, CHAR** ppsValue, INT iLen);
Jnarator project set this up as
ByValue AdkGetStr(ADK_DATA pData, int iFieldId, PointerByReference
ppsValue, int iLen);
The ADK_DATA works already since I have used it in oth calls but I
can't succeed to map the CHAR**. I don't know how to use the
PointerByReference.
This is what I've got so far.
PointerByReference ref = new PointerByReference();
ByValue b = lib.AdkGetStr(pData, 12, ref , 16);
I have tested a lot of different values for iLen but it should be 16
since the
string that is returned is max 16 characters. Any pointers?