Dynamic-link library: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 28:
=== Struttura ===
 
Per semplificare, una libreria come può essere pensata come una raccolta di funzioni. Ognuna di queste funzioni avrà il proprio indirizzo di base, calcolato come [[offset]] rispetto all'[[indirizzo di base]] assegnato dal sistema operativo durante il caricamento della libreria (vedi paragrafo successivo). Ciò che distingue una libreria dinamica è che queste funzioni possono essere ''esportate'', ovvero i loro nomi vengono posti in una lista in una sezione dell'eseguibile. Perciò è possibile determinare il punto di ingresso di una funzione con una ricerca testuale basata sul nome della funzione. Questa operazione è svolta dall'[[Windows API|API]] <tt>GetProcAddress</tt> che restituisce l'indirizzo della funzione il cui nome è passato come parametro.
 
=== Caricamento ===