Dela via


Dynamic-Link bibliotek (Dynamic-Link bibliotek)

Ett DLL(dynamic-link library) är en modul som innehåller funktioner och data som kan användas av en annan modul (program eller DLL).

En DLL kan definiera två typer av funktioner: exporterade och interna. De exporterade funktionerna är avsedda att anropas av andra moduler samt inifrån den DLL där de definieras. Interna funktioner är vanligtvis avsedda att anropas endast från den DLL där de definieras. Även om en DLL kan exportera data används dess data vanligtvis endast av dess funktioner. Det finns dock inget som hindrar en annan modul från att läsa eller skriva den adressen.

DLL:er är ett sätt att modularisera program så att deras funktioner kan uppdateras och återanvändas enklare. DLL:er bidrar också till att minska minneskostnaderna när flera program använder samma funktioner samtidigt, eftersom även om varje program får en egen kopia av DLL-data delar programmen DLL-koden.

Programmeringsgränssnittet för Windows-program (API) implementeras som en uppsättning DLL:er, så alla processer som använder Windows API använder dynamisk länkning.

Not

Om du är en användare som har problem med en DLL på datorn bör du kontakta kundsupporten för programvaruleverantören som publicerar DLL:en. Om du känner att du behöver support för en Microsoft-produkt (inklusive Windows) går du till vår tekniska supportwebbplats på support.microsoft.com.

 

DLL:er (Visual C++)