-
La fonction LibMain ?
Bonjour,
J'aimerais savoir à quoi sert exactement la fonction LibMain.
En effet, j' apprends en ce moment à programmer des dll et, dans les tutos que j'ai trouvé, aucun ne mentionne cette fonction.
Apparement elle est trés importante, aussi, est ce que quelqu'un pourrait m'expliquer à quoi elle sert et comment on s'en sert ?
Merci
Tintin 72
-
Il n'y a pas de LibMain() sous Win32: Par contre, il y a DllMain(), qui sert à initialiser une bibliothèque dynamique au moment où elle est liée à un processus.
Elle n'est pas obligatoire, mais elle est utile:
* Si elle fait elle-même une des actions suivantes:
- Afficher une fenêtre ou une boite de dialogue
- Charger des ressources qu'elle contient
* Si elle doit initialiser certaines données comme des sections critiques, des objets de synchronisation ou de communication inter-processus, de la mémoire locale à un thread, etc.
Si la DLL ne fait que des calculs, par exemple, elle aura rarement besoin d'une fonction d'initialisation, alors elle ne définiera pas DllMain().