Salut, désolé de vous solliciter encore une fois (je le fais souvent, mais je me retrouve encore une fois devant une chose bizard. En fait j'ai crée une DLL de hook et dedans je souhaite partager une variable comme cela :
La variable szMessage est initialisée lorsque j'appelle la fonction InstallHook() qui installe le hook dans le système. Donc logiquement, la DLL lancée dans chaque processus devrait avoir accés à la variable szMessage telle que je l'ai initialisée dans l'appel de la fonction InstallHook(), ai-je tort ? Mais dans mon cas, même après avoir appelle cette fonction qui initialise cette variable, lorsque la DLL lancée dans chaque processus accéde à cette variable celle-ci n'est pas initialisée...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #pragma data_seg("SHARED") char szMessage[64]; // How to share it ? #pragma data_seg() #pragma comment(linker, "/section:SHARED,RWS")
Peut-être est-ce un truc subtile ? any idea ?
J'espère avoir été clair.
Merci![]()
Partager