Это синтаксис для функции SHChangeNotify из MSDN:
void SHChangeNotify(
LONG wEventId,
UINT uFlags,
__in_opt LPCVOID dwItem1,
__in_opt LPCVOID dwItem2
);
Я должен написать ее Java-аналог в Java Native Access [JNA], но это объявление кажется неправильным:
public interface Shell32 extends com.sun.jna.platform.win32.Shell32 {
public Shell32 INSTANCE = (Shell32) Native.loadLibrary(Shell32.class);
void SHChangeNotify(long wEventId, int uFlags, Pointer dwItem1, Pointer dwItem2);
}
Я получил следующее исключение:
Исключение в потоке "main" java.lang.UnsatisfiedLinkError: Ошибка при поиске функции 'SHChangeNotify'
Любая идея, какправильно написать?