Dynamic-link library: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
B3t (discussione | contributi) m WPCleaner v1.30 - Disambigua corretto un collegamento - Thread, rimanenti 1 - DLL (disambigua) |
||
Riga 22:
Una libreria a collegamento dinamico è a tutti gli effetti un codice eseguibile. Ogni [[file eseguibile]] (EXE o DLL) dispone di un [[punto d'ingresso]] (''entry point'') invocato dal sistema operativo subito dopo il caricamento. Per una DLL il punto d'ingresso è mappato per convenzione sulla [[funzione (informatica)|funzione]] <tt>DllMain</tt> (a discrezione, comunque, del [[compilatore]]).
La funzione <tt>DllMain</tt>, oltre che al caricamento della DLL, viene invocata anche allo scaricamento o quando un [[Thread (informatica)|thread]] viene creato o distrutto nel [[processo (informatica)|processo]] in cui la DLL risiede.
A differenza di un file EXE, la DLL deve uscire dall'entry point non appena ha terminato le inizializzazioni necessarie.
|