Si je me trompe pas, l'application et la DLL partage le meme espace memoire ?
Si je crée un espace memoire avec AllocateMemory(*Buffer), dans le code de l'application, ou dans le code de la DLL, cet espace memoire sera accessible via une ProcedureDLL ou via une procedure dans l'application principale (a condition de connaitre le pointeur et la taille) ?
Un truc qui m'echappe par contre... Une DLL n'est chargée qu'une seule fois.
Si j'ai 2 applications qui accedent a la même DLL, ces 2 application vont elle partager le meme espace memoire ? Ca me parrait debile... alors je me dit que j'ai raté un truc.
Et si je crée une variable globale (horreur!) dans la DLL et que le contenu de cette variable est modifiée... Elle sera modifié pour toutes les application utilisant la DLL ? La aussi ca me parrait... bizzare
