Параметр указателя с JNI - PullRequest
0 голосов
/ 30 января 2011

У меня есть функция из файла dll с моим считывателем RFID.

long WINAPI OpenComPort(long* Port, unsigned char *ComAddr , unsigned char *Baud,long *FrmHandle)

Я не имею ни малейшего представления о параметре, отправленном из Java в эту функцию. Я пробовал много типов параметров, но это не удалось. Пожалуйста, научите меня отправить параметр этой функции.

извините, если мой английский трудно читать.

1 Ответ

0 голосов
/ 30 января 2011

Вы должны передать объект Java в функцию JNI, создать соответствующую структуру и заполнить ее.Затем вы можете передать указатель на эту структуру в вашу функцию WinAPI.Возможно, JNA - более быстрое решение, чем написание библиотеки JNI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...