Page 1 sur 1
Handle des DLL
Publié : lun. 06/oct./2008 8:38
par Kwai chang caine
Bonjour à tous
Je voudrais savoir si à votre avis pour une DLL windows garde aussi le nom de la DLL en plus de son adresse mémoire ???
Et si c'est le cas comment retrouver le handle d'une DLL par son nom
Merci et bonne journée
Publié : lun. 06/oct./2008 12:38
par Anonyme2
GetModuleHandle_() ou GetModuleHandleEx_(), avec des limites, voir la doc MS ici
http://msdn.microsoft.com/en-us/library/ms683199.aspx
Publié : lun. 06/oct./2008 15:55
par Kwai chang caine
Merci DENIS de ta reponse.
Je vois souvent des fin de mots en EX, comme :
GetModuleHandle / GetModuleHandleEx
StringGadget / StringGadgetEx (Exemple bidon)
Y veut dire quoi ce EX ???

Publié : lun. 06/oct./2008 15:58
par Kwai chang caine
If this parameter is NULL, GetModuleHandle returns a handle to the file used to create the calling process (.exe file).
Apparement ils disent que si le parametre est nul, il retourne la valeur a la creation
Donc ça sert a rien puisque si il est nul et qu'il me retourne une valeur comment je peux savoir si il est nul

Publié : lun. 06/oct./2008 16:09
par Anonyme2
Kwai chang caine a écrit :Merci DENIS de ta reponse.
Je vois souvent des fin de mots en EX, comme :
GetModuleHandle / GetModuleHandleEx
StringGadget / StringGadgetEx (Exemple bidon)
Y veut dire quoi ce EX ???

Ca veut dire en général qu'il y a plus de paramètres à passer pour affiner les besoins.
Publié : lun. 06/oct./2008 16:12
par Anonyme2
Kwai chang caine a écrit :If this parameter is NULL, GetModuleHandle returns a handle to the file used to create the calling process (.exe file).
Apparement ils disent que si le parametre est nul, il retourne la valeur a la creation
Donc ça sert a rien puisque si il est nul et qu'il me retourne une valeur comment je peux savoir si il est nul

Je ne comprend pas ta phrase.
C'est toi qui utilise cette fonction, c'est toi qui met ce paramètre à 0 ou alors le nom de la Dll, alors je ne comprend pas ou tu veux en venir.
Publié : lun. 06/oct./2008 21:28
par Kwai chang caine
Bah moi, je voulais une fonction sure qui me garantisse le dechargement de la mémoire d'une DLL crée en PB et chargée par VB.
Certains sur le site de VB me disent que GetModuleHandle est une espece de copie de l'etat mais pas vraiment l'etat, d'autrent disent que non.
Enfin bref j'suis paumé, c'est la premiere fois que je vois autant d'avis partagé sur le site de VB.
Moi je voulais l'equivalent de IsLibrary en VB, mais evidemment apparement y'en a pas.
Alors, je me suis pensé, si VB est pas foutu de verifier correctement la memoire, peut etre que pure peut le faire à sa place
