Вся документация JNA находится на основной веб-странице , обзоре JavaDoc и самих JavaDocs .
Приведенный выше пример является правильной идеей, так как вам нужно настроить имя функции, возвращаемое универсальным StdCallFunctionMapper (при условии, что вы используете соглашение о вызовах stdcall). Однако Method.setName () не существует, и вы не захотите вызывать его, если он существует. Вам нужно получить результат String и заменить имя функции Java внутри него целевым собственным именем, например,
name = super.getFunctionName();
name = name.replace("find_devices", "c_aa_find_devices");
В более общем смысле, вы можете просто прикрепить префикс "c_aa_" к возвращенному имени (или после любого начального подчеркивания), так как украшения stdcall находятся в конце имени.