Bonjour,
Le probl�me dont je vais vous parler doit �tre c�t� C++ et non Java JNI.
Nous tentons d'intercepter des �v�nements windows via les hooks, et de remonter ces �v�nements � Java via JNI.
Nous arrivons bien � d�tecter les �v�nement gr�ce aux hooks. Pour communiquer avec Java, nous disposons d'un pointeur vers la JVM Java, le probl�me, c'est que ce pointeur vers la JVM n'est pas valide dans les fonctions de callback (j'ignore pourquoi) bien que nous l'ayons au pr�alable copi� dans une variable globale depuis une fonction normale. Nous n'avons pas ce probl�me avec un type entier par exemple, ce probl�me ne survient qu'avec les pointeurs � priori...
Avez vous une id�e du probl�me ? Cela doit sans doute �tre d� � une subtilit� des fonctions de callback ?
Comment contourner le probl�me ? Nous avons juste besoin de copier ce pointeur depuis une fonction non callback pour y avoir acc�s dans une fonction de callback justement.
Merci d'avance de votre aide pr�cieuse :-)
Partager