Handle des DLL

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Handle des DLL

Message 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
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

GetModuleHandle_() ou GetModuleHandleEx_(), avec des limites, voir la doc MS ici

http://msdn.microsoft.com/en-us/library/ms683199.aspx
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message 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 ??? :roll:
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message 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 8O
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 :?
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message 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 ??? :roll:
Ca veut dire en général qu'il y a plus de paramètres à passer pour affiner les besoins.
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message 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 8O
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.
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message 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 :roll:
Répondre