Witam
Pisze sterownik do pewnego rejestratora sygnalow w javie. Originalny sterownik jest napisany w C. Uzywam wiec JNI do polaczenia tego razem, badz gotowego pakietu xFunction(szybka implementacja JNI).

Mam problem z zaimplementowaniem w javie nastepujacej funkcji:

BOOL GxSaveData(HANDLE hData, LPTSTR filename, LPSAVECALLBACK pFunction, HWND hWnd);

gdzie:

pFunction ...... Call back function. Invoked per 64K bytes when storing more than 64K bytes. It will not be called if the string is a NULL string.

typedef BOOL (CALLBACK SAVECALLBACK)(UINT nSave, UINT nRate, HWND hWnd);
typedef SAVECALLBACK FAR * LPSAVECALLBACK;

Nie wiem jak zaimplementowac ta funkcje callback(pFunction)

Jesli ktos uzywal xFunction i moze wie jak to zrobic to prosze o pomoc i dolacze kod ktory implementuje funkcje GxSaveData tylko bez tej funkcji zwrotnej...

Zaimplementowalem juz z 25 funkcji i wszystkie dzialaja, stanalem na tej funkcji callback i nie wiem jak ruszyc....