Bonjour,
Une DLL contient mes fonctions.
Je voudrais ajouter du code dans l'une de ces fonctions de pouvoir loguer le nom des prog qui l'utilisent.
Comment récupérer le nom des modules qui utilisent les fonctions de ma dll ?
Bonjour,
Une DLL contient mes fonctions.
Je voudrais ajouter du code dans l'une de ces fonctions de pouvoir loguer le nom des prog qui l'utilisent.
Comment récupérer le nom des modules qui utilisent les fonctions de ma dll ?
Salut Cygnus
Là ce n'est vraiment pas évident... Peut on en savoir plus ? Veux tu absolument le faire au runtime ?
Sans le faire au runtime, tu peux explorer des exe ou des dlls pour voir quelles sont leurs dépendances avec ceci : http://www.dependencywalker.com/
Et si dependency walker le fait, tu dois pouvoir le faire avec un programme custom... mais c'est pas trivial.
Bonjour,
Je ne vois pas de bonne façon de le faire à part passer le nom du programme dans les paramètres des fonctions de la DLL ...
Un moment, j'ai pensé à une variable globale ( ou pointeur globale ) mais je trouve cela super trop dangereux. ( Et surtout que cela créerai une sorte de dépendance au niveau du programme pour utiliser la DLL )
Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi
Ma page sur DVP
Mon Portfolio
Qui connaît l'erreur, connaît la solution.
Partager