Dynamic-Link Bibliotheken (Dynamic-Link Bibliotheken)
Eine Dynamic Link Library (DLL) ist ein Modul, das Funktionen und Daten enthält, die von einem anderen Modul (Anwendung oder DLL) verwendet werden können.
Eine DLL kann zwei Arten von Funktionen definieren: exportiert und intern. Die exportierten Funktionen sollen von anderen Modulen sowie innerhalb der DLL aufgerufen werden, in der sie definiert sind. Interne Funktionen sollen in der Regel nur innerhalb der DLL aufgerufen werden, in der sie definiert sind. Obwohl eine DLL Daten exportieren kann, werden ihre Daten in der Regel nur von ihren Funktionen verwendet. Es gibt jedoch nichts, um zu verhindern, dass ein anderes Modul diese Adresse liest oder schreibt.
DLLs bieten eine Möglichkeit zum Modularisieren von Anwendungen, sodass ihre Funktionalität aktualisiert und wiederverwendet werden kann. DLLs tragen auch dazu bei, den Arbeitsspeicheraufwand zu verringern, wenn mehrere Anwendungen dieselbe Funktionalität gleichzeitig verwenden, da jede Anwendung zwar eine eigene Kopie der DLL-Daten empfängt, die Anwendungen den DLL-Code gemeinsam nutzen.
Die Windows-Anwendungsprogrammierschnittstelle (API) wird als Eine Reihe von DLLs implementiert, sodass jeder Prozess, der die Windows-API verwendet, dynamische Verknüpfungen verwendet.
- Über Dynamic-Link Bibliotheken
- Verwenden von Dynamic-Link Bibliotheken
- Dynamic-Link Bibliotheksreferenz
Anmerkung
Wenn Ein Benutzer Schwierigkeiten mit einer DLL auf Ihrem Computer hat, sollten Sie sich an den Kundensupport für den Softwareanbieter wenden, der die DLL veröffentlicht. Wenn Sie den Eindruck haben, dass Sie Support für ein Microsoft-Produkt benötigen (einschließlich Windows), besuchen Sie bitte unsere technische Support-Website unter support.microsoft.com.
Verwandte Themen