Tengo una duda con la función DLLOpen().
¿Como funciona exactamente esta función?.
Quiero decir, que hace con la DLL: ¿La carga en el proceso actual con LoadLibrary() o LoadLibraryEX() de la API de Windows?. Supongo que sí...
Entonces, de hacer eso: ¿La DLL puede guardar datos en memoria, para usar entre llamada y llamada a sus funciones?.
Por ejemplo, si la DLL tiene las funciones:
Si _SetValue() recibe un valor y lo almacena en una variable global de la DLL, y _GetValue() recupera el valor de esa variable global de la DLL y lo devuelve ¿Se mantendría el dato en memoria desde que se carga la librería con DLLOpen() y se guarda con _SetValue() hasta que se descargue la DLL con DLLClose()?._SetValue()
_GetValue()
¡espero se me entienda! ;).
Salu2!