Bonjour,

je souhaite utiliser une dll windows pour controller une carte électronique dans un programme java. Pour faire ceci j'utilise la librairie JNA.
Voici la fonction que je souhaite utiliser avec la DLL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
LRESULT DeviceOpen(ULONG deviceNum, LONG *Handle);
Dans mon programme Java j'ai bien redéfini le prototype :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
LRESULT DeviceOpen(long deviceNum, LON_PTR *Handle);
Mon problême est que l'orsque j'essayé d'appeler cette foncion avec JNA, le programme reste bloqué dedans.
Je ne sais pas trop comment gérer le pointeur *Handle avec Java.

Merci d'avance pour votre aide.