Question qui doit paraître évidente pour un non débutant:
J’ai écrit une dll qui fonctionne et que je lance actuellement sans problème par :
rundll32.exe Mydll,Entrypoint
Maintenant je voudrais la lancer avec un .exe que je suis en train d’écrire.
J’ai regardé la doc de l’API32 et j’ai compris qu’il fallait faire la séquence 1 à 4 ci-dessous :
HINSTANCE hinstdll;
MYPROC dllEntryAdd;
BOOL liberation;
1.- hinstdll = LoadLibrary(TEXT("Mydll.dll"));
2.- dllEntryAdd = (MYPROC) GetProcAddress(hinstdll, "Entrypoint");
3.- ???????
4.- liberation = FreeLibrary(hinstdll);
Par contre je ne vois pas quelle instruction du langage C ou C++ il faut mettre en 3 pour lancer l’exécution à l’adresse dllEntryAdd ? (Désolé si ça vous paraît trivial)
Merci pour votre réponse
Partager