J'ai une application Windows C++ myapp.exe qui charge plusieurs plug-ins.Comment obtenir le nom de fichier d'une DLL?
Les plug-ins doivent trouver le chemin d'accès à leurs DLL. Je peux utiliser GetModuleFileName pour cela, mais il a besoin du handle pour la DLL de plug-in. Je ne sais pas où trouver cette poignée. GetModuleHandle (NULL) renvoie le descripteur à l'exécutable. GetModuleHandle (GetModuleHandle ("myplugin.dll")), mais cela nécessite le nom du plugin à coder en dur que je veux éviter.
Toute aide est appréciée.
Paul
Parfait merci Chris. Voici la fonction que j'utilise: HINSTANCE GetMyModuleHandle() { MEMORY_BASIC_INFORMATION MBI; VirtualQuery (GetMyModuleHandle, & mbi, sizeof (mbi)); return (HINSTANCE) (mbi.AllocationBase); } –