Share via


Dynamic-Link-Bibliotheken (Dynamic-Link-Bibliotheken)

Eine DLL (Dynamic Link Library ) 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 im Allgemeinen nur von ihren Funktionen verwendet. Es gibt jedoch nichts, was ein anderes Modul daran hindert, diese Adresse zu lesen oder zu schreiben.

DLLs bieten eine Möglichkeit, Anwendungen zu modularisieren, damit ihre Funktionalität aktualisiert und wiederverwendet werden kann. DLLs tragen auch dazu bei, den Arbeitsspeicheraufwand zu reduzieren, wenn mehrere Anwendungen dieselbe Funktionalität gleichzeitig verwenden, da jede Anwendung zwar eine eigene Kopie der DLL-Daten empfängt, die Anwendungen jedoch den DLL-Code gemeinsam nutzen.

Die Windows-API (Application Programming Interface) wird als Eine Reihe von DLLs implementiert, sodass jeder Prozess, der die Windows-API verwendet, dynamische Verknüpfungen verwendet.

Hinweis

Wenn Sie ein Benutzer sind, der Probleme mit einer DLL auf Ihrem Computer hat, sollten Sie sich an den Kundensupport für den Softwarehersteller wenden, der die DLL veröffentlicht. Wenn Sie den Support für ein Microsoft-Produkt (einschließlich Windows) benötigen, besuchen Sie bitte unsere Technische Support-Website unter support.microsoft.com.

 

DLLs (Visual C++)